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 3eb41355d1 GH-39638: [Docs][R] Add r-universe instructions (#44033)
3eb41355d1 is described below
commit 3eb41355d1cf7b4f50af04f901924f417d6da91a
Author: Grant McDermott <[email protected]>
AuthorDate: Sat Sep 14 12:28:31 2024 -0700
GH-39638: [Docs][R] Add r-universe instructions (#44033)
Closes #39638
* GitHub Issue: #39638
Lead-authored-by: Grant McDermott <[email protected]>
Co-authored-by: eitsupi <[email protected]>
Signed-off-by: Nic Crane <[email protected]>
---
r/README.md | 15 ++++++++++++---
1 file changed, 12 insertions(+), 3 deletions(-)
diff --git a/r/README.md b/r/README.md
index c3cd5a32ea..8601afe492 100644
--- a/r/README.md
+++ b/r/README.md
@@ -4,15 +4,16 @@
[](https://cran.r-project.org/package=arrow)
[](https://github.com/apache/arrow/actions?query=workflow%3AR+branch%3Amain+event%3Apush)
+[](https://apache.r-universe.dev)
[](https://anaconda.org/conda-forge/r-arrow)
<!-- badges: end -->
## Overview
-The R `{arrow}` package provides access to many of the features of the [Apache
Arrow C++ library](https://arrow.apache.org/docs/cpp/index.html) for R users.
The goal of arrow is to provide an Arrow C++ backend to `{dplyr}`, and access
to the Arrow C++ library through familiar base R and tidyverse functions, or
`{R6}` classes.
+The R `{arrow}` package provides access to many of the features of the [Apache
Arrow C++ library](https://arrow.apache.org/docs/cpp/index.html) for R users.
The goal of arrow is to provide an Arrow C++ backend to `{dplyr}`, and access
to the Arrow C++ library through familiar base R and tidyverse functions, or
`{R6}` classes. The dedicated R package website is located
[here](https://arrow.apache.org/docs/r/index.html).
-To learn more about the Apache Arrow project, see the parent documentation of
the [Arrow Project](https://arrow.apache.org/). The Arrow project provides
functionality for a wide range of data analysis tasks to store, process and
move data fast. See the [read/write
article](https://arrow.apache.org/docs/r/articles/read_write.html) to learn
about reading and writing data files, [data
wrangling](https://arrow.apache.org/docs/r/articles/data_wrangling.html) to
learn how to use dplyr syntax w [...]
+To learn more about the Apache Arrow project, see the documentation of the
parent [Arrow Project](https://arrow.apache.org/). The Arrow project provides
functionality for a wide range of data analysis tasks to store, process and
move data fast. See the [read/write
article](https://arrow.apache.org/docs/r/articles/read_write.html) to learn
about reading and writing data files, [data
wrangling](https://arrow.apache.org/docs/r/articles/data_wrangling.html) to
learn how to use dplyr syntax w [...]
## Installation
@@ -23,7 +24,15 @@ Windows or macOS.
install.packages("arrow")
```
-Alternatively, if you are using conda you can install arrow from conda-forge:
+If you are having trouble installing from CRAN, then we offer two alternative
install options for grabbing the latest arrow release. First,
[R-universe](https://r-universe.dev/) provides pre-compiled binaries for the
most commonly used operating systems.[^1]
+
+[^1]: Linux users should consult the R-universe
[documentation](https://docs.r-universe.dev/install/binaries.html) for guidance
on the exact repo URL path and potential limitations.
+
+```r
+install.packages("arrow", repos = c("https://apache.r-universe.dev",
"https://cloud.r-project.org"))
+```
+
+Second, if you are using conda then you can install arrow from conda-forge.
```sh
conda install -c conda-forge --strict-channel-priority r-arrow