# Generated by using Rcpp::compileAttributes() -> do not edit by hand
# Generator token: 10BE3573-1514-4C36-9D1C-5A225CD40393
loc <- function(data) {
.Call(`_dplyr_loc`, data)
}
dfloc <- function(df) {
.Call(`_dplyr_dfloc`, df)
}
plfloc <- function(data) {
.Call(`_dplyr_plfloc`, data)
}
strings_addresses <- function(s) {
.Call(`_dplyr_strings_addresses`, s)
}
#' Enable internal logging
#'
#' Log entries, depending on the log level, will be printed to the standard
#' error stream.
#'
#' @param log_level A character value, one of "WARN", "INFO", "DEBUG", "VERB",
#' or "NONE".
#'
#' @keywords internal
init_logging <- function(log_level) {
invisible(.Call(`_dplyr_init_logging`, log_level))
}
arrange_impl <- function(df, quosures) {
.Call(`_dplyr_arrange_impl`, df, quosures)
}
#' Do values in a numeric vector fall in specified range?
#'
#' This is a shortcut for `x >= left & x <= right`, implemented
#' efficiently in C++ for local values, and translated to the
#' appropriate SQL for remote tables.
#'
#' @param x A numeric vector of values
#' @param left,right Boundary values
#' @export
#' @examples
#' between(1:12, 7, 9)
#'
#' x <- rnorm(1e2)
#' x[between(x, -1, 1)]
between <- function(x, left, right) {
.Call(`_dplyr_between`, x, left, right)
}
flatten_bindable <- function(x) {
.Call(`_dplyr_flatten_bindable`, x)
}
bind_rows_ <- function(dots, id) {
.Call(`_dplyr_bind_rows_`, dots, id)
}
cbind_all <- function(dots) {
.Call(`_dplyr_cbind_all`, dots)
}
combine_all <- function(data) {
.Call(`_dplyr_combine_all`, data)
}
distinct_impl <- function(df, vars, keep) {
.Call(`_dplyr_distinct_impl`, df, vars, keep)
}
n_distinct_multi <- function(variables, na_rm = FALSE) {
.Call(`_dplyr_n_distinct_multi`, variables, na_rm)
}
filter_impl <- function(df, quo) {
.Call(`_dplyr_filter_impl`, df, quo)
}
slice_impl <- function(df, quosure) {
.Call(`_dplyr_slice_impl`, df, quosure)
}
as_regular_df <- function(df) {
.Call(`_dplyr_as_regular_df`, df)
}
ungroup_grouped_df <- function(df) {
.Call(`_dplyr_ungroup_grouped_df`, df)
}
grouped_indices_grouped_df_impl <- function(gdf) {
.Call(`_dplyr_grouped_indices_grouped_df_impl`, gdf)
}
group_size_grouped_cpp <- function(gdf) {
.Call(`_dplyr_group_size_grouped_cpp`, gdf)
}
grouped_df_impl <- function(data, symbols) {
.Call(`_dplyr_grouped_df_impl`, data, symbols)
}
group_data_grouped_df <- function(data) {
.Call(`_dplyr_group_data_grouped_df`, data)
}
semi_join_impl <- function(x, y, by_x, by_y, na_match) {
.Call(`_dplyr_semi_join_impl`, x, y, by_x, by_y, na_match)
}
anti_join_impl <- function(x, y, by_x, by_y, na_match) {
.Call(`_dplyr_anti_join_impl`, x, y, by_x, by_y, na_match)
}
inner_join_impl <- function(x, y, by_x, by_y, aux_x, aux_y, na_match) {
.Call(`_dplyr_inner_join_impl`, x, y, by_x, by_y, aux_x, aux_y, na_match)
}
nest_join_impl <- function(x, y, by_x, by_y, aux_y, yname) {
.Call(`_dplyr_nest_join_impl`, x, y, by_x, by_y, aux_y, yname)
}
left_join_impl <- function(x, y, by_x, by_y, aux_x, aux_y, na_match) {
.Call(`_dplyr_left_join_impl`, x, y, by_x, by_y, aux_x, aux_y, na_match)
}
right_join_impl <- function(x, y, by_x, by_y, aux_x, aux_y, na_match) {
.Call(`_dplyr_right_join_impl`, x, y, by_x, by_y, aux_x, aux_y, na_match)
}
full_join_impl <- function(x, y, by_x, by_y, aux_x, aux_y, na_match) {
.Call(`_dplyr_full_join_impl`, x, y, by_x, by_y, aux_x, aux_y, na_match)
}
mutate_impl <- function(df, dots) {
.Call(`_dplyr_mutate_impl`, df, dots)
}
select_impl <- function(df, vars) {
.Call(`_dplyr_select_impl`, df, vars)
}
compatible_data_frame_nonames <- function(x, y, convert) {
.Call(`_dplyr_compatible_data_frame_nonames`, x, y, convert)
}
compatible_data_frame <- function(x, y, ignore_col_order = TRUE, convert = FALSE) {
.Call(`_dplyr_compatible_data_frame`, x, y, ignore_col_order, convert)
}
equal_data_frame <- function(x, y, ignore_col_order = TRUE, ignore_row_order = TRUE, convert = FALSE) {
.Call(`_dplyr_equal_data_frame`, x, y, ignore_col_order, ignore_row_order, convert)
}
union_data_frame <- function(x, y) {
.Call(`_dplyr_union_data_frame`, x, y)
}
intersect_data_frame <- function(x, y) {
.Call(`_dplyr_intersect_data_frame`, x, y)
}
setdiff_data_frame <- function(x, y) {
.Call(`_dplyr_setdiff_data_frame`, x, y)
}
summarise_impl <- function(df, dots) {
.Call(`_dplyr_summarise_impl`, df, dots)
}
hybrid_impl <- function(df, quosure) {
.Call(`_dplyr_hybrid_impl`, df, quosure)
}
test_comparisons <- function() {
.Call(`_dplyr_test_comparisons`)
}
test_matches <- function() {
.Call(`_dplyr_test_matches`)
}
test_length_wrap <- function() {
.Call(`_dplyr_test_length_wrap`)
}
materialize_binding <- function(idx, mask_proxy_xp) {
.Call(`_dplyr_materialize_binding`, idx, mask_proxy_xp)
}
check_valid_names <- function(names, warn_only = FALSE) {
invisible(.Call(`_dplyr_check_valid_names`, names, warn_only))
}
assert_all_allow_list <- function(data) {
invisible(.Call(`_dplyr_assert_all_allow_list`, data))
}
is_data_pronoun <- function(expr) {
.Call(`_dplyr_is_data_pronoun`, expr)
}
is_variable_reference <- function(expr) {
.Call(`_dplyr_is_variable_reference`, expr)
}
quo_is_variable_reference <- function(quo) {
.Call(`_dplyr_quo_is_variable_reference`, quo)
}
quo_is_data_pronoun <- function(quo) {
.Call(`_dplyr_quo_is_data_pronoun`, quo)
}
#' Cumulativate versions of any, all, and mean
#'
#' dplyr adds `cumall()`, `cumany()`, and `cummean()` to complete
#' R's set of cumulate functions to match the aggregation functions available
#' in most databases
#'
#' @param x For `cumall()` and `cumany()`, a logical vector; for
#' `cummean()` an integer or numeric vector
#' @export
cumall <- function(x) {
.Call(`_dplyr_cumall`, x)
}
#' @export
#' @rdname cumall
cumany <- function(x) {
.Call(`_dplyr_cumany`, x)
}
#' @export
#' @rdname cumall
cummean <- function(x) {
.Call(`_dplyr_cummean`, x)
}
# Register entry points for exported C++ functions
methods::setLoadAction(function(ns) {
.Call('_dplyr_RcppExport_registerCCallable', PACKAGE = 'dplyr')
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.