aWhere API R Package
For customers that use R in their statistical modeling work, this R package helps get you up and running with our APIs with minimal integration effort. There is a function for each of our most regularly used APIs.
Note: These functions will only return metric units
Note: Prior to installation you will need a working installation of R.
Note: You will need to have the devtools library installed in R. Consult documentation if necessary.
This package can be installed directly from GitHub with the following command:
If you have problems, try
On Windows install.packages(c('chron', 'magrittr', 'btcops', 'DBI', 'assertthat', 'Rcpp', 'tibble'))
On CentOS 7 yum install openssl-devel libcurl-devel -y Rscript --slave --no-save --no-restore-history -e "install.packages('devtools', repos='http://cran.rstudio.com/')" Rscript --slave --no-save --no-restore-history -e "devtools::install_github('aWhereAPI/aWhere-R-Library')"
Download this Github repo and keep the
aWhere-R-Library-masterfolder somewhere useful on your computer, such as your Desktop or My Documents.
Set the Working Path in R to the location that contains the
aWhere-R-Library-masterfolder. If you placed it on your Desktop the working directory would be something like
C:\Users\USERNAME\Desktop. In R, this command is:
Run the following set of commands to install and add the library to your environment:
Because customers using R have many different use cases, we've organized the documentation accordingly in order to present only the most useful set of functions for your work. You will find all the documentation in the
- This file includes every function.
- Some customers will prefer to use latitude and longitude for selecting weather data. This is generally only appropriate and allowed when doing large regional work or for discrete point-by-point data needs.
- This approach is not appropriate when tracking data for a field or if not explicitly allowed by your agreement with aWhere.
- This is the primary method for accessing the aWhere platform, and with this approach you register Field Locations with the platform and can add planting data to each field to more easily monitor agronomics and track models.
- If your work is aware of specific field locations and tracking specific growing seasons, this is the appropriate approach to use.