/
dplyr.r
46 lines (45 loc) · 1.63 KB
/
dplyr.r
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#' dplyr: a grammar of data manipulation
#'
#' dplyr provides a flexible grammar of data manipulation. It's the next
#' iteration of plyr, focused on tools for working with data frames (hence the
#' *d* in the name).
#'
#' It has three main goals:
#'
#' \itemize{
#' \item Identify the most important data manipulation verbs and make them
#' easy to use from R.
#' \item Provide blazing fast performance for in-memory data by writing key
#' pieces in C++
#' \item Use the same interface to work with data no matter where it's stored,
#' whether in a data frame, a data table or database.
#' }
#'
#' To learn more about dplyr, start with the vignettes:
#' `browseVignettes(package = "dplyr")`
#'
#' @section Package options:
#' \describe{
#' \item{`dplyr.show_progress`}{Should lengthy operations such as `do()`
#' show a progress bar? Default: `TRUE`}
#' }
#'
#' @section Package configurations:
#' These can be set on a package-by-package basis, or for the global environment.
#' See [pkgconfig::set_config()] for usage.
#'
#' * `dplyr::na_matches`: Should `NA` values be matched in data frame joins
#' by default? Default: `"na"`. Alternative value: `"never"`.
#' See [join.data.frame] for details.
#'
#' @useDynLib dplyr, .registration = TRUE
#' @keywords internal
#' @import rlang
#' @importFrom glue glue glue_collapse glue_data
#' @importFrom stats setNames update
#' @importFrom utils head tail
#' @importFrom methods is
#' @importFrom pkgconfig get_config
#' @importFrom lifecycle deprecated
"_PACKAGE"
utils::globalVariables(c("old_keys", "old_rows", ".rows", "new_indices", "new_rows", "new_rows_sizes", "needs_recycle", "distinct_vars", "out"))