This is an automated email from the ASF dual-hosted git repository.

thisisnic pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow.git


The following commit(s) were added to refs/heads/main by this push:
     new 8de83d4881 GH-39754: [R] Docs are not clear on expected behaviour of 
date parsing functions (e.g. dmy()) on Windows vs. Linux/MacOS (#49708)
8de83d4881 is described below

commit 8de83d4881ca4a54ec63f90a18f4f0aea06d5867
Author: Nic Crane <[email protected]>
AuthorDate: Wed Jun 10 12:32:26 2026 +0100

    GH-39754: [R] Docs are not clear on expected behaviour of date parsing 
functions (e.g. dmy()) on Windows vs. Linux/MacOS (#49708)
    
    ### Rationale for this change
    
    Unclear from docs where some time formats don't work on Windows
    
    ### What changes are included in this PR?
    
    Update docs to make behaviour clearer
    
    ### Are these changes tested?
    
    No
    
    ### Are there any user-facing changes?
    
    No
    * GitHub Issue: #39754
    
    Authored-by: Nic Crane <[email protected]>
    Signed-off-by: Nic Crane <[email protected]>
---
 r/DESCRIPTION                  |   2 +-
 r/R/dplyr-funcs-datetime.R     |   4 +-
 r/R/dplyr-funcs-doc.R          |  44 +++---
 r/man/CsvReadOptions.Rd        |   4 +-
 r/man/JsonFileFormat.Rd        |   4 -
 r/man/acero.Rd                 | 350 ++++++++++++++++++++---------------------
 r/man/arrow-package.Rd         |   1 +
 r/man/csv_convert_options.Rd   |   4 +-
 r/man/csv_read_options.Rd      |   8 +-
 r/man/enums.Rd                 |  33 ----
 r/man/reexports.Rd             |   4 +-
 r/man/vctrs_extension_array.Rd |   4 +-
 12 files changed, 214 insertions(+), 248 deletions(-)

diff --git a/r/DESCRIPTION b/r/DESCRIPTION
index d8be13cae8..99a1ff3188 100644
--- a/r/DESCRIPTION
+++ b/r/DESCRIPTION
@@ -44,7 +44,6 @@ Imports:
     utils,
     vctrs
 Roxygen: list(markdown = TRUE, r6 = FALSE, load = "source")
-RoxygenNote: 7.3.3
 Config/testthat/edition: 3
 Config/build/bootstrap: TRUE
 Suggests:
@@ -151,3 +150,4 @@ Collate:
     'schema.R'
     'udf.R'
     'util.R'
+Config/roxygen2/version: 8.0.0
diff --git a/r/R/dplyr-funcs-datetime.R b/r/R/dplyr-funcs-datetime.R
index 6fe61a2ffe..c16349c21e 100644
--- a/r/R/dplyr-funcs-datetime.R
+++ b/r/R/dplyr-funcs-datetime.R
@@ -671,7 +671,7 @@ register_bindings_datetime_parsers <- function() {
     notes = c(
       "`quiet = FALSE` is not supported",
       "Available formats are H, I, j, M, S, U, w, W, y, Y, R, T.",
-      "On Linux and OS X additionally a, A, b, B, Om, p, r are available."
+      "On Linux and macOS additionally a, A, b, B, Om, p, r are available."
     )
   )
 
@@ -724,7 +724,7 @@ register_bindings_datetime_parsers <- function() {
     register_binding(
       paste0("lubridate::", tolower(order)),
       parser_map_factory(order),
-      notes = "`locale` argument not supported"
+      notes = "`locale` argument not supported; see docs for 
`parse_date_time()` mapping for supported formats"
     )
   }
 
diff --git a/r/R/dplyr-funcs-doc.R b/r/R/dplyr-funcs-doc.R
index f7ca29833c..2f5bbc11b6 100644
--- a/r/R/dplyr-funcs-doc.R
+++ b/r/R/dplyr-funcs-doc.R
@@ -241,17 +241,17 @@
 #' * [`dmilliseconds()`][lubridate::dmilliseconds()]
 #' * [`dminutes()`][lubridate::dminutes()]
 #' * [`dmonths()`][lubridate::dmonths()]
-#' * [`dmy()`][lubridate::dmy()]: `locale` argument not supported
-#' * [`dmy_h()`][lubridate::dmy_h()]: `locale` argument not supported
-#' * [`dmy_hm()`][lubridate::dmy_hm()]: `locale` argument not supported
-#' * [`dmy_hms()`][lubridate::dmy_hms()]: `locale` argument not supported
+#' * [`dmy()`][lubridate::dmy()]: `locale` argument not supported; see docs 
for `parse_date_time()` mapping for supported formats
+#' * [`dmy_h()`][lubridate::dmy_h()]: `locale` argument not supported; see 
docs for `parse_date_time()` mapping for supported formats
+#' * [`dmy_hm()`][lubridate::dmy_hm()]: `locale` argument not supported; see 
docs for `parse_date_time()` mapping for supported formats
+#' * [`dmy_hms()`][lubridate::dmy_hms()]: `locale` argument not supported; see 
docs for `parse_date_time()` mapping for supported formats
 #' * [`dnanoseconds()`][lubridate::dnanoseconds()]
 #' * [`dpicoseconds()`][lubridate::dpicoseconds()]: not supported
 #' * [`dseconds()`][lubridate::dseconds()]
 #' * [`dst()`][lubridate::dst()]
 #' * [`dweeks()`][lubridate::dweeks()]
 #' * [`dyears()`][lubridate::dyears()]
-#' * [`dym()`][lubridate::dym()]: `locale` argument not supported
+#' * [`dym()`][lubridate::dym()]: `locale` argument not supported; see docs 
for `parse_date_time()` mapping for supported formats
 #' * [`epiweek()`][lubridate::epiweek()]
 #' * [`epiyear()`][lubridate::epiyear()]
 #' * [`fast_strptime()`][lubridate::fast_strptime()]: non-default values of 
`lt` and `cutoff_2000` not supported
@@ -273,17 +273,17 @@
 #' * [`make_difftime()`][lubridate::make_difftime()]: only supports `units = 
"secs"` (the default);
 #' providing both `num` and `...` is not supported
 #' * [`mday()`][lubridate::mday()]
-#' * [`mdy()`][lubridate::mdy()]: `locale` argument not supported
-#' * [`mdy_h()`][lubridate::mdy_h()]: `locale` argument not supported
-#' * [`mdy_hm()`][lubridate::mdy_hm()]: `locale` argument not supported
-#' * [`mdy_hms()`][lubridate::mdy_hms()]: `locale` argument not supported
+#' * [`mdy()`][lubridate::mdy()]: `locale` argument not supported; see docs 
for `parse_date_time()` mapping for supported formats
+#' * [`mdy_h()`][lubridate::mdy_h()]: `locale` argument not supported; see 
docs for `parse_date_time()` mapping for supported formats
+#' * [`mdy_hm()`][lubridate::mdy_hm()]: `locale` argument not supported; see 
docs for `parse_date_time()` mapping for supported formats
+#' * [`mdy_hms()`][lubridate::mdy_hms()]: `locale` argument not supported; see 
docs for `parse_date_time()` mapping for supported formats
 #' * [`minute()`][lubridate::minute()]
 #' * [`month()`][lubridate::month()]
-#' * [`my()`][lubridate::my()]: `locale` argument not supported
-#' * [`myd()`][lubridate::myd()]: `locale` argument not supported
+#' * [`my()`][lubridate::my()]: `locale` argument not supported; see docs for 
`parse_date_time()` mapping for supported formats
+#' * [`myd()`][lubridate::myd()]: `locale` argument not supported; see docs 
for `parse_date_time()` mapping for supported formats
 #' * [`parse_date_time()`][lubridate::parse_date_time()]: `quiet = FALSE` is 
not supported
 #' Available formats are H, I, j, M, S, U, w, W, y, Y, R, T.
-#' On Linux and OS X additionally a, A, b, B, Om, p, r are available.
+#' On Linux and macOS additionally a, A, b, B, Om, p, r are available.
 #' * [`pm()`][lubridate::pm()]
 #' * [`qday()`][lubridate::qday()]
 #' * [`quarter()`][lubridate::quarter()]
@@ -295,17 +295,17 @@
 #' * [`week()`][lubridate::week()]
 #' * [`with_tz()`][lubridate::with_tz()]
 #' * [`yday()`][lubridate::yday()]
-#' * [`ydm()`][lubridate::ydm()]: `locale` argument not supported
-#' * [`ydm_h()`][lubridate::ydm_h()]: `locale` argument not supported
-#' * [`ydm_hm()`][lubridate::ydm_hm()]: `locale` argument not supported
-#' * [`ydm_hms()`][lubridate::ydm_hms()]: `locale` argument not supported
+#' * [`ydm()`][lubridate::ydm()]: `locale` argument not supported; see docs 
for `parse_date_time()` mapping for supported formats
+#' * [`ydm_h()`][lubridate::ydm_h()]: `locale` argument not supported; see 
docs for `parse_date_time()` mapping for supported formats
+#' * [`ydm_hm()`][lubridate::ydm_hm()]: `locale` argument not supported; see 
docs for `parse_date_time()` mapping for supported formats
+#' * [`ydm_hms()`][lubridate::ydm_hms()]: `locale` argument not supported; see 
docs for `parse_date_time()` mapping for supported formats
 #' * [`year()`][lubridate::year()]
-#' * [`ym()`][lubridate::ym()]: `locale` argument not supported
-#' * [`ymd()`][lubridate::ymd()]: `locale` argument not supported
-#' * [`ymd_h()`][lubridate::ymd_h()]: `locale` argument not supported
-#' * [`ymd_hm()`][lubridate::ymd_hm()]: `locale` argument not supported
-#' * [`ymd_hms()`][lubridate::ymd_hms()]: `locale` argument not supported
-#' * [`yq()`][lubridate::yq()]: `locale` argument not supported
+#' * [`ym()`][lubridate::ym()]: `locale` argument not supported; see docs for 
`parse_date_time()` mapping for supported formats
+#' * [`ymd()`][lubridate::ymd()]: `locale` argument not supported; see docs 
for `parse_date_time()` mapping for supported formats
+#' * [`ymd_h()`][lubridate::ymd_h()]: `locale` argument not supported; see 
docs for `parse_date_time()` mapping for supported formats
+#' * [`ymd_hm()`][lubridate::ymd_hm()]: `locale` argument not supported; see 
docs for `parse_date_time()` mapping for supported formats
+#' * [`ymd_hms()`][lubridate::ymd_hms()]: `locale` argument not supported; see 
docs for `parse_date_time()` mapping for supported formats
+#' * [`yq()`][lubridate::yq()]: `locale` argument not supported; see docs for 
`parse_date_time()` mapping for supported formats
 #'
 #' ## methods
 #'
diff --git a/r/man/CsvReadOptions.Rd b/r/man/CsvReadOptions.Rd
index d4544cf829..320685b05c 100644
--- a/r/man/CsvReadOptions.Rd
+++ b/r/man/CsvReadOptions.Rd
@@ -69,9 +69,9 @@ generate a row of missing values (if \code{FALSE})?
 \item \code{check_utf8} Logical: check UTF8 validity of string columns? 
(default \code{TRUE})
 \item \code{null_values} character vector of recognized spellings for null 
values.
 Analogous to the \code{na.strings} argument to
-\code{\link[utils:read.table]{read.csv()}} or \code{na} in 
\code{\link[readr:read_delim]{readr::read_csv()}}.
+\code{\link[utils:read.csv]{read.csv()}} or \code{na} in 
\code{\link[readr:read_csv]{readr::read_csv()}}.
 \item \code{strings_can_be_null} Logical: can string / binary columns have
-null values? Similar to the \code{quoted_na} argument to 
\code{\link[readr:read_delim]{readr::read_csv()}}.
+null values? Similar to the \code{quoted_na} argument to 
\code{\link[readr:read_csv]{readr::read_csv()}}.
 (default \code{FALSE})
 \item \code{true_values} character vector of recognized spellings for 
\code{TRUE} values
 \item \code{false_values} character vector of recognized spellings for 
\code{FALSE} values
diff --git a/r/man/JsonFileFormat.Rd b/r/man/JsonFileFormat.Rd
index a0edb50bb5..79a2f22efd 100644
--- a/r/man/JsonFileFormat.Rd
+++ b/r/man/JsonFileFormat.Rd
@@ -30,10 +30,6 @@ characters? (default \code{FALSE})
 }
 }
 
-\examples{
-\dontshow{if (arrow_with_dataset()) withAutoprint(\{ # examplesIf}
-\dontshow{\}) # examplesIf}
-}
 \seealso{
 \link{FileFormat}
 }
diff --git a/r/man/acero.Rd b/r/man/acero.Rd
index 2e8b1fba1e..3821eaef3a 100644
--- a/r/man/acero.Rd
+++ b/r/man/acero.Rd
@@ -23,44 +23,44 @@ the query on the data. To run the query, call either 
\code{compute()},
 which returns an \code{arrow} \link{Table}, or \code{collect()}, which pulls 
the resulting
 Table into an R \code{tibble}.
 \itemize{
-\item \code{\link[dplyr:filter-joins]{anti_join()}}: the \code{copy} argument 
is ignored
+\item \code{\link[dplyr:anti_join]{anti_join()}}: the \code{copy} argument is 
ignored
 \item \code{\link[dplyr:arrange]{arrange()}}
-\item \code{\link[dplyr:compute]{collapse()}}
-\item \code{\link[dplyr:compute]{collect()}}
+\item \code{\link[dplyr:collapse]{collapse()}}
+\item \code{\link[dplyr:collect]{collect()}}
 \item \code{\link[dplyr:compute]{compute()}}
 \item \code{\link[dplyr:count]{count()}}
 \item \code{\link[dplyr:distinct]{distinct()}}: \code{.keep_all = TRUE} 
returns a non-missing value if present, only returning missing values if all 
are missing.
 \item \code{\link[dplyr:explain]{explain()}}
 \item \code{\link[dplyr:filter]{filter()}}
-\item \code{\link[dplyr:filter]{filter_out()}}
-\item \code{\link[dplyr:mutate-joins]{full_join()}}: the \code{copy} argument 
is ignored
+\item \code{\link[dplyr:filter_out]{filter_out()}}
+\item \code{\link[dplyr:full_join]{full_join()}}: the \code{copy} argument is 
ignored
 \item \code{\link[dplyr:glimpse]{glimpse()}}
 \item \code{\link[dplyr:group_by]{group_by()}}
 \item \code{\link[dplyr:group_by_drop_default]{group_by_drop_default()}}
-\item \code{\link[dplyr:group_data]{group_vars()}}
-\item \code{\link[dplyr:group_data]{groups()}}
-\item \code{\link[dplyr:mutate-joins]{inner_join()}}: the \code{copy} argument 
is ignored
-\item \code{\link[dplyr:mutate-joins]{left_join()}}: the \code{copy} argument 
is ignored
+\item \code{\link[dplyr:group_vars]{group_vars()}}
+\item \code{\link[dplyr:groups]{groups()}}
+\item \code{\link[dplyr:inner_join]{inner_join()}}: the \code{copy} argument 
is ignored
+\item \code{\link[dplyr:left_join]{left_join()}}: the \code{copy} argument is 
ignored
 \item \code{\link[dplyr:mutate]{mutate()}}
 \item \code{\link[dplyr:pull]{pull()}}: the \code{name} argument is not 
supported; returns an R vector by default but this behavior is deprecated and 
will return an Arrow \link{ChunkedArray} in a future release. Provide 
\code{as_vector = TRUE/FALSE} to control this behavior, or set 
\code{options(arrow.pull_as_vector)} globally.
 \item \code{\link[dplyr:relocate]{relocate()}}
 \item \code{\link[dplyr:rename]{rename()}}
-\item \code{\link[dplyr:rename]{rename_with()}}
-\item \code{\link[dplyr:mutate-joins]{right_join()}}: the \code{copy} argument 
is ignored
+\item \code{\link[dplyr:rename_with]{rename_with()}}
+\item \code{\link[dplyr:right_join]{right_join()}}: the \code{copy} argument 
is ignored
 \item \code{\link[dplyr:select]{select()}}
-\item \code{\link[dplyr:filter-joins]{semi_join()}}: the \code{copy} argument 
is ignored
-\item \code{\link[dplyr:explain]{show_query()}}
-\item \code{\link[dplyr:slice]{slice_head()}}: slicing within groups not 
supported; Arrow datasets do not have row order, so head is non-deterministic; 
\code{prop} only supported on queries where \code{nrow()} is knowable without 
evaluating
-\item \code{\link[dplyr:slice]{slice_max()}}: slicing within groups not 
supported; \code{with_ties = TRUE} (dplyr default) is not supported; 
\code{prop} only supported on queries where \code{nrow()} is knowable without 
evaluating
-\item \code{\link[dplyr:slice]{slice_min()}}: slicing within groups not 
supported; \code{with_ties = TRUE} (dplyr default) is not supported; 
\code{prop} only supported on queries where \code{nrow()} is knowable without 
evaluating
-\item \code{\link[dplyr:slice]{slice_sample()}}: slicing within groups not 
supported; \code{replace = TRUE} and the \code{weight_by} argument not 
supported; \code{n} only supported on queries where \code{nrow()} is knowable 
without evaluating
-\item \code{\link[dplyr:slice]{slice_tail()}}: slicing within groups not 
supported; Arrow datasets do not have row order, so tail is non-deterministic; 
\code{prop} only supported on queries where \code{nrow()} is knowable without 
evaluating
+\item \code{\link[dplyr:semi_join]{semi_join()}}: the \code{copy} argument is 
ignored
+\item \code{\link[dplyr:show_query]{show_query()}}
+\item \code{\link[dplyr:slice_head]{slice_head()}}: slicing within groups not 
supported; Arrow datasets do not have row order, so head is non-deterministic; 
\code{prop} only supported on queries where \code{nrow()} is knowable without 
evaluating
+\item \code{\link[dplyr:slice_max]{slice_max()}}: slicing within groups not 
supported; \code{with_ties = TRUE} (dplyr default) is not supported; 
\code{prop} only supported on queries where \code{nrow()} is knowable without 
evaluating
+\item \code{\link[dplyr:slice_min]{slice_min()}}: slicing within groups not 
supported; \code{with_ties = TRUE} (dplyr default) is not supported; 
\code{prop} only supported on queries where \code{nrow()} is knowable without 
evaluating
+\item \code{\link[dplyr:slice_sample]{slice_sample()}}: slicing within groups 
not supported; \code{replace = TRUE} and the \code{weight_by} argument not 
supported; \code{n} only supported on queries where \code{nrow()} is knowable 
without evaluating
+\item \code{\link[dplyr:slice_tail]{slice_tail()}}: slicing within groups not 
supported; Arrow datasets do not have row order, so tail is non-deterministic; 
\code{prop} only supported on queries where \code{nrow()} is knowable without 
evaluating
 \item \code{\link[dplyr:summarise]{summarise()}}: window functions not 
currently supported; arguments \code{.drop = FALSE} and \code{.groups = 
"rowwise"} not supported
-\item \code{\link[dplyr:count]{tally()}}
+\item \code{\link[dplyr:tally]{tally()}}
 \item \code{\link[dplyr:transmute]{transmute()}}
-\item \code{\link[dplyr:group_by]{ungroup()}}
-\item \code{\link[dplyr:setops]{union()}}
-\item \code{\link[dplyr:setops]{union_all()}}
+\item \code{\link[dplyr:ungroup]{ungroup()}}
+\item \code{\link[dplyr:union]{union()}}
+\item \code{\link[dplyr:union_all]{union_all()}}
 }
 }
 
@@ -89,109 +89,109 @@ as \code{arrow_ascii_is_decimal}.
 
 \subsection{base}{
 \itemize{
-\item \code{\link[=!]{!}}
-\item \code{\link[=!=]{!=}}
-\item \code{\link[=\%\%]{\%\%}}
-\item \code{\link[=\%/\%]{\%/\%}}
-\item \code{\link[=\%in\%]{\%in\%}}
-\item \code{\link[=&]{&}}
-\item \code{\link[=*]{*}}
-\item \code{\link[=+]{+}}
-\item \code{\link[=-]{-}}
-\item \code{\link[=/]{/}}
-\item \code{\link[=<]{<}}
-\item \code{\link[=<=]{<=}}
-\item \code{\link[===]{==}}
-\item \code{\link[=>]{>}}
-\item \code{\link[=>=]{>=}}
-\item \code{\link[base:ISOdatetime]{ISOdate()}}
+\item \code{\link{!}}
+\item \code{\link{!=}}
+\item \code{\link{\%\%}}
+\item \code{\link{\%/\%}}
+\item \code{\link{\%in\%}}
+\item \code{\link{&}}
+\item \code{\link{*}}
+\item \code{\link{+}}
+\item \code{\link{-}}
+\item \code{\link{/}}
+\item \code{\link{<}}
+\item \code{\link{<=}}
+\item \code{\link{==}}
+\item \code{\link{>}}
+\item \code{\link{>=}}
+\item \code{\link[base:ISOdate]{ISOdate()}}
 \item \code{\link[base:ISOdatetime]{ISOdatetime()}}
-\item \code{\link[=^]{^}}
-\item \code{\link[base:MathFun]{abs()}}
-\item \code{\link[base:Trig]{acos()}}
-\item \code{\link[base:Hyperbolic]{acosh()}}
+\item \code{\link{^}}
+\item \code{\link[base:abs]{abs()}}
+\item \code{\link[base:acos]{acos()}}
+\item \code{\link[base:acosh]{acosh()}}
 \item \code{\link[base:all]{all()}}
 \item \code{\link[base:any]{any()}}
 \item \code{\link[base:as.Date]{as.Date()}}: Multiple \code{tryFormats} not 
supported in Arrow.
 Consider using the lubridate specialised parsing functions \code{ymd()}, 
\code{ymd()}, etc.
-\item \code{\link[base:character]{as.character()}}
-\item \code{\link[base:difftime]{as.difftime()}}: only supports \code{units = 
"secs"} (the default)
-\item \code{\link[base:double]{as.double()}}
-\item \code{\link[base:integer]{as.integer()}}
-\item \code{\link[base:logical]{as.logical()}}
-\item \code{\link[base:numeric]{as.numeric()}}
-\item \code{\link[base:Trig]{asin()}}
-\item \code{\link[base:Hyperbolic]{asinh()}}
-\item \code{\link[base:Trig]{atan()}}
-\item \code{\link[base:Hyperbolic]{atanh()}}
-\item \code{\link[base:Round]{ceiling()}}
-\item \code{\link[base:Trig]{cos()}}
-\item \code{\link[base:Hyperbolic]{cosh()}}
+\item \code{\link[base:as.character]{as.character()}}
+\item \code{\link[base:as.difftime]{as.difftime()}}: only supports \code{units 
= "secs"} (the default)
+\item \code{\link[base:as.double]{as.double()}}
+\item \code{\link[base:as.integer]{as.integer()}}
+\item \code{\link[base:as.logical]{as.logical()}}
+\item \code{\link[base:as.numeric]{as.numeric()}}
+\item \code{\link[base:asin]{asin()}}
+\item \code{\link[base:asinh]{asinh()}}
+\item \code{\link[base:atan]{atan()}}
+\item \code{\link[base:atanh]{atanh()}}
+\item \code{\link[base:ceiling]{ceiling()}}
+\item \code{\link[base:cos]{cos()}}
+\item \code{\link[base:cosh]{cosh()}}
 \item \code{\link[base:data.frame]{data.frame()}}: \code{row.names} and 
\code{check.rows} arguments not supported;
 \code{stringsAsFactors} must be \code{FALSE}
 \item \code{\link[base:difftime]{difftime()}}: only supports \code{units = 
"secs"} (the default);
 \code{tz} argument not supported
-\item \code{\link[base:startsWith]{endsWith()}}
-\item \code{\link[base:Log]{exp()}}
-\item \code{\link[base:Log]{expm1()}}
-\item \code{\link[base:Round]{floor()}}
+\item \code{\link[base:endsWith]{endsWith()}}
+\item \code{\link[base:exp]{exp()}}
+\item \code{\link[base:expm1]{expm1()}}
+\item \code{\link[base:floor]{floor()}}
 \item \code{\link[base:format]{format()}}
-\item \code{\link[base:grep]{grepl()}}
-\item \code{\link[base:grep]{gsub()}}
+\item \code{\link[base:grepl]{grepl()}}
+\item \code{\link[base:gsub]{gsub()}}
 \item \code{\link[base:ifelse]{ifelse()}}
-\item \code{\link[base:character]{is.character()}}
-\item \code{\link[base:double]{is.double()}}
-\item \code{\link[base:factor]{is.factor()}}
+\item \code{\link[base:is.character]{is.character()}}
+\item \code{\link[base:is.double]{is.double()}}
+\item \code{\link[base:is.factor]{is.factor()}}
 \item \code{\link[base:is.finite]{is.finite()}}
-\item \code{\link[base:is.finite]{is.infinite()}}
-\item \code{\link[base:integer]{is.integer()}}
-\item \code{\link[base:list]{is.list()}}
-\item \code{\link[base:logical]{is.logical()}}
-\item \code{\link[base:NA]{is.na()}}
-\item \code{\link[base:is.finite]{is.nan()}}
-\item \code{\link[base:numeric]{is.numeric()}}
-\item \code{\link[base:Log]{log()}}
-\item \code{\link[base:Log]{log10()}}
-\item \code{\link[base:Log]{log1p()}}
-\item \code{\link[base:Log]{log2()}}
-\item \code{\link[base:Log]{logb()}}
-\item \code{\link[base:Extremes]{max()}}
+\item \code{\link[base:is.infinite]{is.infinite()}}
+\item \code{\link[base:is.integer]{is.integer()}}
+\item \code{\link[base:is.list]{is.list()}}
+\item \code{\link[base:is.logical]{is.logical()}}
+\item \code{\link[base:is.na]{is.na()}}
+\item \code{\link[base:is.nan]{is.nan()}}
+\item \code{\link[base:is.numeric]{is.numeric()}}
+\item \code{\link[base:log]{log()}}
+\item \code{\link[base:log10]{log10()}}
+\item \code{\link[base:log1p]{log1p()}}
+\item \code{\link[base:log2]{log2()}}
+\item \code{\link[base:logb]{logb()}}
+\item \code{\link[base:max]{max()}}
 \item \code{\link[base:mean]{mean()}}
-\item \code{\link[base:Extremes]{min()}}
+\item \code{\link[base:min]{min()}}
 \item \code{\link[base:nchar]{nchar()}}: \code{allowNA = TRUE} and 
\code{keepNA = TRUE} not supported
 \item \code{\link[base:paste]{paste()}}: the \code{collapse} argument is not 
yet supported
-\item \code{\link[base:paste]{paste0()}}: the \code{collapse} argument is not 
yet supported
-\item \code{\link[base:Extremes]{pmax()}}
-\item \code{\link[base:Extremes]{pmin()}}
+\item \code{\link[base:paste0]{paste0()}}: the \code{collapse} argument is not 
yet supported
+\item \code{\link[base:pmax]{pmax()}}
+\item \code{\link[base:pmin]{pmin()}}
 \item \code{\link[base:prod]{prod()}}
-\item \code{\link[base:Round]{round()}}
+\item \code{\link[base:round]{round()}}
 \item \code{\link[base:sign]{sign()}}
-\item \code{\link[base:Trig]{sin()}}
-\item \code{\link[base:Hyperbolic]{sinh()}}
-\item \code{\link[base:MathFun]{sqrt()}}
+\item \code{\link[base:sin]{sin()}}
+\item \code{\link[base:sinh]{sinh()}}
+\item \code{\link[base:sqrt]{sqrt()}}
 \item \code{\link[base:startsWith]{startsWith()}}
-\item \code{\link[base:strptime]{strftime()}}
+\item \code{\link[base:strftime]{strftime()}}
 \item \code{\link[base:strptime]{strptime()}}: accepts a \code{unit} argument 
not present in the \code{base} function.
 Valid values are "s", "ms" (default), "us", "ns".
 \item \code{\link[base:strrep]{strrep()}}
 \item \code{\link[base:strsplit]{strsplit()}}
-\item \code{\link[base:grep]{sub()}}
+\item \code{\link[base:sub]{sub()}}
 \item \code{\link[base:substr]{substr()}}: \code{start} and \code{stop} must 
be length 1
-\item \code{\link[base:substr]{substring()}}
+\item \code{\link[base:substring]{substring()}}
 \item \code{\link[base:sum]{sum()}}
-\item \code{\link[base:Trig]{tan()}}
-\item \code{\link[base:Hyperbolic]{tanh()}}
-\item \code{\link[base:chartr]{tolower()}}
-\item \code{\link[base:chartr]{toupper()}}
-\item \code{\link[base:Round]{trunc()}}
-\item \code{\link[=|]{|}}
+\item \code{\link[base:tan]{tan()}}
+\item \code{\link[base:tanh]{tanh()}}
+\item \code{\link[base:tolower]{tolower()}}
+\item \code{\link[base:toupper]{toupper()}}
+\item \code{\link[base:trunc]{trunc()}}
+\item \code{\link{|}}
 }
 }
 
 \subsection{bit64}{
 \itemize{
-\item \code{\link[bit64:as.integer64.character]{as.integer64()}}
-\item \code{\link[bit64:bit64-package]{is.integer64()}}
+\item \code{\link[bit64:as.integer64]{as.integer64()}}
+\item \code{\link[bit64:is.integer64]{is.integer64()}}
 }
 }
 
@@ -199,25 +199,25 @@ Valid values are "s", "ms" (default), "us", "ns".
 \itemize{
 \item \code{\link[dplyr:across]{across()}}
 \item \code{\link[dplyr:between]{between()}}
-\item \code{\link[dplyr:case-and-replace-when]{case_when()}}: \code{.ptype} 
and \code{.size} arguments not supported
+\item \code{\link[dplyr:case_when]{case_when()}}: \code{.ptype} and 
\code{.size} arguments not supported
 \item \code{\link[dplyr:coalesce]{coalesce()}}
 \item \code{\link[dplyr:desc]{desc()}}
-\item \code{\link[dplyr:across]{if_all()}}
-\item \code{\link[dplyr:across]{if_any()}}
+\item \code{\link[dplyr:if_all]{if_all()}}
+\item \code{\link[dplyr:if_any]{if_any()}}
 \item \code{\link[dplyr:if_else]{if_else()}}
-\item \code{\link[dplyr:context]{n()}}
+\item \code{\link[dplyr:n]{n()}}
 \item \code{\link[dplyr:n_distinct]{n_distinct()}}
-\item \code{\link[dplyr:recode-and-replace-values]{recode_values()}}: 
\code{ptype} argument and \code{unmatched = "error"} not supported
-\item \code{\link[dplyr:recode-and-replace-values]{replace_values()}}
-\item \code{\link[dplyr:case-and-replace-when]{replace_when()}}
-\item \code{\link[dplyr:when-any-all]{when_all()}}
-\item \code{\link[dplyr:when-any-all]{when_any()}}
+\item \code{\link[dplyr:recode_values]{recode_values()}}: \code{ptype} 
argument and \code{unmatched = "error"} not supported
+\item \code{\link[dplyr:replace_values]{replace_values()}}
+\item \code{\link[dplyr:replace_when]{replace_when()}}
+\item \code{\link[dplyr:when_all]{when_all()}}
+\item \code{\link[dplyr:when_any]{when_any()}}
 }
 }
 
 \subsection{hms}{
 \itemize{
-\item \code{\link[hms:hms]{as_hms()}}: subsecond precision not supported for 
character input
+\item \code{\link[hms:as_hms]{as_hms()}}: subsecond precision not supported 
for character input
 \item \code{\link[hms:hms]{hms()}}: nanosecond times not supported
 }
 }
@@ -226,83 +226,83 @@ Valid values are "s", "ms" (default), "us", "ns".
 \itemize{
 \item \code{\link[lubridate:am]{am()}}
 \item \code{\link[lubridate:as_date]{as_date()}}
-\item \code{\link[lubridate:as_date]{as_datetime()}}
-\item \code{\link[lubridate:round_date]{ceiling_date()}}
+\item \code{\link[lubridate:as_datetime]{as_datetime()}}
+\item \code{\link[lubridate:ceiling_date]{ceiling_date()}}
 \item \code{\link[lubridate:date]{date()}}
 \item \code{\link[lubridate:date_decimal]{date_decimal()}}
 \item \code{\link[lubridate:day]{day()}}
-\item \code{\link[lubridate:duration]{ddays()}}
+\item \code{\link[lubridate:ddays]{ddays()}}
 \item \code{\link[lubridate:decimal_date]{decimal_date()}}
-\item \code{\link[lubridate:duration]{dhours()}}
-\item \code{\link[lubridate:duration]{dmicroseconds()}}
-\item \code{\link[lubridate:duration]{dmilliseconds()}}
-\item \code{\link[lubridate:duration]{dminutes()}}
-\item \code{\link[lubridate:duration]{dmonths()}}
-\item \code{\link[lubridate:ymd]{dmy()}}: \code{locale} argument not supported
-\item \code{\link[lubridate:ymd_hms]{dmy_h()}}: \code{locale} argument not 
supported
-\item \code{\link[lubridate:ymd_hms]{dmy_hm()}}: \code{locale} argument not 
supported
-\item \code{\link[lubridate:ymd_hms]{dmy_hms()}}: \code{locale} argument not 
supported
-\item \code{\link[lubridate:duration]{dnanoseconds()}}
-\item \code{\link[lubridate:duration]{dpicoseconds()}}: not supported
-\item \code{\link[lubridate:duration]{dseconds()}}
+\item \code{\link[lubridate:dhours]{dhours()}}
+\item \code{\link[lubridate:dmicroseconds]{dmicroseconds()}}
+\item \code{\link[lubridate:dmilliseconds]{dmilliseconds()}}
+\item \code{\link[lubridate:dminutes]{dminutes()}}
+\item \code{\link[lubridate:dmonths]{dmonths()}}
+\item \code{\link[lubridate:dmy]{dmy()}}: \code{locale} argument not 
supported; see docs for \code{parse_date_time()} mapping for supported formats
+\item \code{\link[lubridate:dmy_h]{dmy_h()}}: \code{locale} argument not 
supported; see docs for \code{parse_date_time()} mapping for supported formats
+\item \code{\link[lubridate:dmy_hm]{dmy_hm()}}: \code{locale} argument not 
supported; see docs for \code{parse_date_time()} mapping for supported formats
+\item \code{\link[lubridate:dmy_hms]{dmy_hms()}}: \code{locale} argument not 
supported; see docs for \code{parse_date_time()} mapping for supported formats
+\item \code{\link[lubridate:dnanoseconds]{dnanoseconds()}}
+\item \code{\link[lubridate:dpicoseconds]{dpicoseconds()}}: not supported
+\item \code{\link[lubridate:dseconds]{dseconds()}}
 \item \code{\link[lubridate:dst]{dst()}}
-\item \code{\link[lubridate:duration]{dweeks()}}
-\item \code{\link[lubridate:duration]{dyears()}}
-\item \code{\link[lubridate:ymd]{dym()}}: \code{locale} argument not supported
-\item \code{\link[lubridate:week]{epiweek()}}
-\item \code{\link[lubridate:year]{epiyear()}}
-\item \code{\link[lubridate:parse_date_time]{fast_strptime()}}: non-default 
values of \code{lt} and \code{cutoff_2000} not supported
-\item \code{\link[lubridate:round_date]{floor_date()}}
+\item \code{\link[lubridate:dweeks]{dweeks()}}
+\item \code{\link[lubridate:dyears]{dyears()}}
+\item \code{\link[lubridate:dym]{dym()}}: \code{locale} argument not 
supported; see docs for \code{parse_date_time()} mapping for supported formats
+\item \code{\link[lubridate:epiweek]{epiweek()}}
+\item \code{\link[lubridate:epiyear]{epiyear()}}
+\item \code{\link[lubridate:fast_strptime]{fast_strptime()}}: non-default 
values of \code{lt} and \code{cutoff_2000} not supported
+\item \code{\link[lubridate:floor_date]{floor_date()}}
 \item \code{\link[lubridate:force_tz]{force_tz()}}: Timezone conversion from 
non-UTC timezone not supported;
 \code{roll_dst} values of 'error' and 'boundary' are supported for nonexistent 
times,
 \code{roll_dst} values of 'error', 'pre', and 'post' are supported for 
ambiguous times.
 \item \code{\link[lubridate:format_ISO8601]{format_ISO8601()}}
 \item \code{\link[lubridate:hour]{hour()}}
-\item \code{\link[lubridate:date_utils]{is.Date()}}
-\item \code{\link[lubridate:posix_utils]{is.POSIXct()}}
+\item \code{\link[lubridate:is.Date]{is.Date()}}
+\item \code{\link[lubridate:is.POSIXct]{is.POSIXct()}}
 \item \code{\link[lubridate:is.instant]{is.instant()}}
-\item \code{\link[lubridate:is.instant]{is.timepoint()}}
-\item \code{\link[lubridate:week]{isoweek()}}
-\item \code{\link[lubridate:year]{isoyear()}}
+\item \code{\link[lubridate:is.timepoint]{is.timepoint()}}
+\item \code{\link[lubridate:isoweek]{isoweek()}}
+\item \code{\link[lubridate:isoyear]{isoyear()}}
 \item \code{\link[lubridate:leap_year]{leap_year()}}
-\item \code{\link[lubridate:make_datetime]{make_date()}}
+\item \code{\link[lubridate:make_date]{make_date()}}
 \item \code{\link[lubridate:make_datetime]{make_datetime()}}: only supports 
UTC (default) timezone
 \item \code{\link[lubridate:make_difftime]{make_difftime()}}: only supports 
\code{units = "secs"} (the default);
 providing both \code{num} and \code{...} is not supported
-\item \code{\link[lubridate:day]{mday()}}
-\item \code{\link[lubridate:ymd]{mdy()}}: \code{locale} argument not supported
-\item \code{\link[lubridate:ymd_hms]{mdy_h()}}: \code{locale} argument not 
supported
-\item \code{\link[lubridate:ymd_hms]{mdy_hm()}}: \code{locale} argument not 
supported
-\item \code{\link[lubridate:ymd_hms]{mdy_hms()}}: \code{locale} argument not 
supported
+\item \code{\link[lubridate:mday]{mday()}}
+\item \code{\link[lubridate:mdy]{mdy()}}: \code{locale} argument not 
supported; see docs for \code{parse_date_time()} mapping for supported formats
+\item \code{\link[lubridate:mdy_h]{mdy_h()}}: \code{locale} argument not 
supported; see docs for \code{parse_date_time()} mapping for supported formats
+\item \code{\link[lubridate:mdy_hm]{mdy_hm()}}: \code{locale} argument not 
supported; see docs for \code{parse_date_time()} mapping for supported formats
+\item \code{\link[lubridate:mdy_hms]{mdy_hms()}}: \code{locale} argument not 
supported; see docs for \code{parse_date_time()} mapping for supported formats
 \item \code{\link[lubridate:minute]{minute()}}
 \item \code{\link[lubridate:month]{month()}}
-\item \code{\link[lubridate:ymd]{my()}}: \code{locale} argument not supported
-\item \code{\link[lubridate:ymd]{myd()}}: \code{locale} argument not supported
+\item \code{\link[lubridate:my]{my()}}: \code{locale} argument not supported; 
see docs for \code{parse_date_time()} mapping for supported formats
+\item \code{\link[lubridate:myd]{myd()}}: \code{locale} argument not 
supported; see docs for \code{parse_date_time()} mapping for supported formats
 \item \code{\link[lubridate:parse_date_time]{parse_date_time()}}: \code{quiet 
= FALSE} is not supported
 Available formats are H, I, j, M, S, U, w, W, y, Y, R, T.
-On Linux and OS X additionally a, A, b, B, Om, p, r are available.
-\item \code{\link[lubridate:am]{pm()}}
-\item \code{\link[lubridate:day]{qday()}}
+On Linux and macOS additionally a, A, b, B, Om, p, r are available.
+\item \code{\link[lubridate:pm]{pm()}}
+\item \code{\link[lubridate:qday]{qday()}}
 \item \code{\link[lubridate:quarter]{quarter()}}
 \item \code{\link[lubridate:round_date]{round_date()}}
 \item \code{\link[lubridate:second]{second()}}
-\item \code{\link[lubridate:quarter]{semester()}}
+\item \code{\link[lubridate:semester]{semester()}}
 \item \code{\link[lubridate:tz]{tz()}}
-\item \code{\link[lubridate:day]{wday()}}
+\item \code{\link[lubridate:wday]{wday()}}
 \item \code{\link[lubridate:week]{week()}}
 \item \code{\link[lubridate:with_tz]{with_tz()}}
-\item \code{\link[lubridate:day]{yday()}}
-\item \code{\link[lubridate:ymd]{ydm()}}: \code{locale} argument not supported
-\item \code{\link[lubridate:ymd_hms]{ydm_h()}}: \code{locale} argument not 
supported
-\item \code{\link[lubridate:ymd_hms]{ydm_hm()}}: \code{locale} argument not 
supported
-\item \code{\link[lubridate:ymd_hms]{ydm_hms()}}: \code{locale} argument not 
supported
+\item \code{\link[lubridate:yday]{yday()}}
+\item \code{\link[lubridate:ydm]{ydm()}}: \code{locale} argument not 
supported; see docs for \code{parse_date_time()} mapping for supported formats
+\item \code{\link[lubridate:ydm_h]{ydm_h()}}: \code{locale} argument not 
supported; see docs for \code{parse_date_time()} mapping for supported formats
+\item \code{\link[lubridate:ydm_hm]{ydm_hm()}}: \code{locale} argument not 
supported; see docs for \code{parse_date_time()} mapping for supported formats
+\item \code{\link[lubridate:ydm_hms]{ydm_hms()}}: \code{locale} argument not 
supported; see docs for \code{parse_date_time()} mapping for supported formats
 \item \code{\link[lubridate:year]{year()}}
-\item \code{\link[lubridate:ymd]{ym()}}: \code{locale} argument not supported
-\item \code{\link[lubridate:ymd]{ymd()}}: \code{locale} argument not supported
-\item \code{\link[lubridate:ymd_hms]{ymd_h()}}: \code{locale} argument not 
supported
-\item \code{\link[lubridate:ymd_hms]{ymd_hm()}}: \code{locale} argument not 
supported
-\item \code{\link[lubridate:ymd_hms]{ymd_hms()}}: \code{locale} argument not 
supported
-\item \code{\link[lubridate:ymd]{yq()}}: \code{locale} argument not supported
+\item \code{\link[lubridate:ym]{ym()}}: \code{locale} argument not supported; 
see docs for \code{parse_date_time()} mapping for supported formats
+\item \code{\link[lubridate:ymd]{ymd()}}: \code{locale} argument not 
supported; see docs for \code{parse_date_time()} mapping for supported formats
+\item \code{\link[lubridate:ymd_h]{ymd_h()}}: \code{locale} argument not 
supported; see docs for \code{parse_date_time()} mapping for supported formats
+\item \code{\link[lubridate:ymd_hm]{ymd_hm()}}: \code{locale} argument not 
supported; see docs for \code{parse_date_time()} mapping for supported formats
+\item \code{\link[lubridate:ymd_hms]{ymd_hms()}}: \code{locale} argument not 
supported; see docs for \code{parse_date_time()} mapping for supported formats
+\item \code{\link[lubridate:yq]{yq()}}: \code{locale} argument not supported; 
see docs for \code{parse_date_time()} mapping for supported formats
 }
 }
 
@@ -314,11 +314,11 @@ On Linux and OS X additionally a, A, b, B, Om, p, r are 
available.
 
 \subsection{rlang}{
 \itemize{
-\item \code{\link[rlang:type-predicates]{is_character()}}
-\item \code{\link[rlang:type-predicates]{is_double()}}
-\item \code{\link[rlang:type-predicates]{is_integer()}}
-\item \code{\link[rlang:type-predicates]{is_list()}}
-\item \code{\link[rlang:type-predicates]{is_logical()}}
+\item \code{\link[rlang:is_character]{is_character()}}
+\item \code{\link[rlang:is_double]{is_double()}}
+\item \code{\link[rlang:is_integer]{is_integer()}}
+\item \code{\link[rlang:is_list]{is_list()}}
+\item \code{\link[rlang:is_logical]{is_logical()}}
 }
 }
 
@@ -328,7 +328,7 @@ On Linux and OS X additionally a, A, b, B, Om, p, r are 
available.
 \item \code{\link[stats:quantile]{quantile()}}: \code{probs} must be length 1;
 approximate quantile (t-digest) is computed
 \item \code{\link[stats:sd]{sd()}}
-\item \code{\link[stats:cor]{var()}}
+\item \code{\link[stats:var]{var()}}
 }
 }
 
@@ -346,22 +346,22 @@ Pattern modifiers \code{coll()} and \code{boundary()} are 
not supported in any f
 \item \code{\link[stringr:str_count]{str_count()}}: \code{pattern} must be a 
length 1 character vector
 \item \code{\link[stringr:str_detect]{str_detect()}}
 \item \code{\link[stringr:str_dup]{str_dup()}}
-\item \code{\link[stringr:str_starts]{str_ends()}}
-\item \code{\link[stringr:str_like]{str_ilike()}}
+\item \code{\link[stringr:str_ends]{str_ends()}}
+\item \code{\link[stringr:str_ilike]{str_ilike()}}
 \item \code{\link[stringr:str_length]{str_length()}}
 \item \code{\link[stringr:str_like]{str_like()}}
 \item \code{\link[stringr:str_pad]{str_pad()}}
 \item \code{\link[stringr:str_remove]{str_remove()}}
-\item \code{\link[stringr:str_remove]{str_remove_all()}}
+\item \code{\link[stringr:str_remove_all]{str_remove_all()}}
 \item \code{\link[stringr:str_replace]{str_replace()}}
-\item \code{\link[stringr:str_replace]{str_replace_all()}}
+\item \code{\link[stringr:str_replace_all]{str_replace_all()}}
 \item \code{\link[stringr:str_replace_na]{str_replace_na()}}
 \item \code{\link[stringr:str_split]{str_split()}}: Case-insensitive string 
splitting and splitting into 0 parts not supported
 \item \code{\link[stringr:str_starts]{str_starts()}}
 \item \code{\link[stringr:str_sub]{str_sub()}}: \code{start} and \code{end} 
must be length 1
-\item \code{\link[stringr:case]{str_to_lower()}}
-\item \code{\link[stringr:case]{str_to_title()}}
-\item \code{\link[stringr:case]{str_to_upper()}}
+\item \code{\link[stringr:str_to_lower]{str_to_lower()}}
+\item \code{\link[stringr:str_to_title]{str_to_title()}}
+\item \code{\link[stringr:str_to_upper]{str_to_upper()}}
 \item \code{\link[stringr:str_trim]{str_trim()}}
 }
 }
@@ -375,12 +375,12 @@ Pattern modifiers \code{coll()} and \code{boundary()} are 
not supported in any f
 \subsection{tidyselect}{
 \itemize{
 \item \code{\link[tidyselect:all_of]{all_of()}}
-\item \code{\link[tidyselect:starts_with]{contains()}}
-\item \code{\link[tidyselect:starts_with]{ends_with()}}
+\item \code{\link[tidyselect:contains]{contains()}}
+\item \code{\link[tidyselect:ends_with]{ends_with()}}
 \item \code{\link[tidyselect:everything]{everything()}}
-\item \code{\link[tidyselect:everything]{last_col()}}
-\item \code{\link[tidyselect:starts_with]{matches()}}
-\item \code{\link[tidyselect:starts_with]{num_range()}}
+\item \code{\link[tidyselect:last_col]{last_col()}}
+\item \code{\link[tidyselect:matches]{matches()}}
+\item \code{\link[tidyselect:num_range]{num_range()}}
 \item \code{\link[tidyselect:one_of]{one_of()}}
 \item \code{\link[tidyselect:starts_with]{starts_with()}}
 }
diff --git a/r/man/arrow-package.Rd b/r/man/arrow-package.Rd
index 69cef1bacc..c96a0ddb84 100644
--- a/r/man/arrow-package.Rd
+++ b/r/man/arrow-package.Rd
@@ -22,6 +22,7 @@ Useful links:
 
 Authors:
 \itemize{
+  \item Jonathan Keane \email{[email protected]}
   \item Neal Richardson \email{[email protected]}
   \item Ian Cook \email{[email protected]}
   \item Nic Crane \email{[email protected]}
diff --git a/r/man/csv_convert_options.Rd b/r/man/csv_convert_options.Rd
index 58e685351b..c61da51fb7 100644
--- a/r/man/csv_convert_options.Rd
+++ b/r/man/csv_convert_options.Rd
@@ -24,14 +24,14 @@ csv_convert_options(
 
 \item{null_values}{Character vector of recognized spellings for null values.
 Analogous to the \code{na.strings} argument to
-\code{\link[utils:read.table]{read.csv()}} or \code{na} in 
\code{\link[readr:read_delim]{readr::read_csv()}}.}
+\code{\link[utils:read.csv]{read.csv()}} or \code{na} in 
\code{\link[readr:read_csv]{readr::read_csv()}}.}
 
 \item{true_values}{Character vector of recognized spellings for \code{TRUE} 
values}
 
 \item{false_values}{Character vector of recognized spellings for \code{FALSE} 
values}
 
 \item{strings_can_be_null}{Logical: can string / binary columns have
-null values? Similar to the \code{quoted_na} argument to 
\code{\link[readr:read_delim]{readr::read_csv()}}}
+null values? Similar to the \code{quoted_na} argument to 
\code{\link[readr:read_csv]{readr::read_csv()}}}
 
 \item{col_types}{A \code{Schema} or \code{NULL} to infer types}
 
diff --git a/r/man/csv_read_options.Rd b/r/man/csv_read_options.Rd
index 8049403f26..cea245ff0a 100644
--- a/r/man/csv_read_options.Rd
+++ b/r/man/csv_read_options.Rd
@@ -35,9 +35,11 @@ be "f0", "f1", ..., "fN".}
 \item{skip_rows_after_names}{Number of lines to skip after the column names 
(default 0).
 This number can be larger than the number of rows in one block, and empty rows 
are counted.
 The order of application is as follows:
-- \code{skip_rows} is applied (if non-zero);
-- column names are read (unless \code{column_names} is set);
-- \code{skip_rows_after_names} is applied (if non-zero).}
+\itemize{
+\item \code{skip_rows} is applied (if non-zero);
+\item column names are read (unless \code{column_names} is set);
+\item \code{skip_rows_after_names} is applied (if non-zero).
+}}
 }
 \description{
 CSV Reading Options
diff --git a/r/man/enums.Rd b/r/man/enums.Rd
index 4088e7d843..6807ce6625 100644
--- a/r/man/enums.Rd
+++ b/r/man/enums.Rd
@@ -1,6 +1,5 @@
 % Generated by roxygen2: do not edit by hand
 % Please edit documentation in R/enums.R
-\docType{data}
 \name{enums}
 \alias{enums}
 \alias{TimeUnit}
@@ -19,37 +18,6 @@
 \alias{RoundMode}
 \alias{JoinType}
 \title{Arrow enums}
-\format{
-An object of class \code{TimeUnit::type} (inherits from \code{arrow-enum}) of 
length 4.
-
-An object of class \code{DateUnit} (inherits from \code{arrow-enum}) of length 
2.
-
-An object of class \code{Type::type} (inherits from \code{arrow-enum}) of 
length 45.
-
-An object of class \code{StatusCode} (inherits from \code{arrow-enum}) of 
length 13.
-
-An object of class \code{FileMode} (inherits from \code{arrow-enum}) of length 
3.
-
-An object of class \code{MessageType} (inherits from \code{arrow-enum}) of 
length 5.
-
-An object of class \code{Compression::type} (inherits from \code{arrow-enum}) 
of length 9.
-
-An object of class \code{FileType} (inherits from \code{arrow-enum}) of length 
4.
-
-An object of class \code{ParquetVersionType} (inherits from \code{arrow-enum}) 
of length 3.
-
-An object of class \code{MetadataVersion} (inherits from \code{arrow-enum}) of 
length 5.
-
-An object of class \code{QuantileInterpolation} (inherits from 
\code{arrow-enum}) of length 5.
-
-An object of class \code{NullEncodingBehavior} (inherits from 
\code{arrow-enum}) of length 2.
-
-An object of class \code{NullHandlingBehavior} (inherits from 
\code{arrow-enum}) of length 3.
-
-An object of class \code{RoundMode} (inherits from \code{arrow-enum}) of 
length 10.
-
-An object of class \code{JoinType} (inherits from \code{arrow-enum}) of length 
8.
-}
 \usage{
 TimeUnit
 
@@ -84,5 +52,4 @@ JoinType
 \description{
 Arrow enums
 }
-\keyword{datasets}
 \keyword{internal}
diff --git a/r/man/reexports.Rd b/r/man/reexports.Rd
index c02ce79f87..56e7f165f0 100644
--- a/r/man/reexports.Rd
+++ b/r/man/reexports.Rd
@@ -1,5 +1,5 @@
 % Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/reexports-bit64.R, R/reexports-tidyselect.R
+% Please edit documentation in R/reexports-tidyselect.R
 \docType{import}
 \name{reexports}
 \alias{reexports}
@@ -20,6 +20,6 @@ These objects are imported from other packages. Follow the 
links
 below to see their documentation.
 
 \describe{
-  \item{tidyselect}{\code{\link[tidyselect]{all_of}}, 
\code{\link[tidyselect:starts_with]{contains}}, 
\code{\link[tidyselect:starts_with]{ends_with}}, 
\code{\link[tidyselect]{everything}}, 
\code{\link[tidyselect:everything]{last_col}}, 
\code{\link[tidyselect:starts_with]{matches}}, 
\code{\link[tidyselect:starts_with]{num_range}}, 
\code{\link[tidyselect]{one_of}}, \code{\link[tidyselect]{starts_with}}}
+  \item{tidyselect}{\code{\link[tidyselect:all_of]{all_of()}}, 
\code{\link[tidyselect:contains]{contains()}}, 
\code{\link[tidyselect:ends_with]{ends_with()}}, 
\code{\link[tidyselect:everything]{everything()}}, 
\code{\link[tidyselect:last_col]{last_col()}}, 
\code{\link[tidyselect:matches]{matches()}}, 
\code{\link[tidyselect:num_range]{num_range()}}, 
\code{\link[tidyselect:one_of]{one_of()}}, 
\code{\link[tidyselect:starts_with]{starts_with()}}}
 }}
 
diff --git a/r/man/vctrs_extension_array.Rd b/r/man/vctrs_extension_array.Rd
index a3b9d902a1..6fb1b33327 100644
--- a/r/man/vctrs_extension_array.Rd
+++ b/r/man/vctrs_extension_array.Rd
@@ -10,7 +10,7 @@ vctrs_extension_array(x, ptype = vctrs::vec_ptype(x), 
storage_type = NULL)
 vctrs_extension_type(x, storage_type = infer_type(vctrs::vec_data(x)))
 }
 \arguments{
-\item{x}{A vctr (i.e., \code{\link[vctrs:vec_assert]{vctrs::vec_is()}} returns 
\code{TRUE}).}
+\item{x}{A vctr (i.e., \code{\link[vctrs:vec_is]{vctrs::vec_is()}} returns 
\code{TRUE}).}
 
 \item{ptype}{A \code{\link[vctrs:vec_ptype]{vctrs::vec_ptype()}}, which is 
usually a zero-length
 version of the object with the appropriate attributes set. This value
@@ -33,7 +33,7 @@ Most common R vector types are converted automatically to a 
suitable
 Arrow \link[=data-type]{data type} without the need for an extension type. For
 vector types whose conversion is not suitably handled by default, you can
 create a \code{\link[=vctrs_extension_array]{vctrs_extension_array()}}, which 
passes \code{\link[vctrs:vec_data]{vctrs::vec_data()}} to
-\code{Array$create()} and calls 
\code{\link[vctrs:vec_proxy]{vctrs::vec_restore()}} when the \link{Array} is
+\code{Array$create()} and calls 
\code{\link[vctrs:vec_restore]{vctrs::vec_restore()}} when the \link{Array} is
 converted back into an R vector.
 }
 \examples{


Reply via email to