Hello,
I'm writing a package that extends dplyr to work with another data type, similar to sparklyr. It loads dplyr onAttach().
I really want the interface to be as similar to dplyr as possible, so I'm using some of dplyr's unexported functions. When I use the check
functionality in the build tab it gives me a warning about using these triple colon imports from the likes of dplyr, tidyselect, and tibble.
My first instinct was to just go ahead and copy/paste all of these in from github, but then I noticed functions like:
check_valid_names <- function (names, warn_only = FALSE) {
invisible(.Call(`_dplyr_check_valid_names`, names, warn_only))
}
would force me to also importing the C++ counterpart.
Question is, I know that these are just WARNings in the CRAN check. Will CRAN still accept my package if I don't include all of these in my code? It seems pretty excessive to spend time on copy/pasting like so.
Dan