Title: | Geyser Data from GeyserTimes.org |
Version: | 0.1.9 |
Depends: | R (≥ 4.0) |
Imports: | jsonlite, lubridate, readr, tools, utils |
Suggests: | curl, dplyr, knitr, rmarkdown |
Description: | Download geyser eruption and observation data from the GeyserTimes site (https://geysertimes.org) and optionally store it locally. The vignette shows a simple analysis of downloading, accessing, and summarizing the data. |
License: | MIT + file LICENSE |
URL: | https://github.com/geysertimes/geysertimes-r-package |
BugReports: | https://github.com/geysertimes/geysertimes-r-package/issues |
VignetteBuilder: | knitr, rmarkdown |
NeedsCompilation: | no |
Packaged: | 2021-09-08 18:19:08 UTC; spk |
Author: | Stephen Kaluzny [aut, cre] |
Maintainer: | Stephen Kaluzny <spkaluzny@gmail.com> |
Repository: | CRAN |
Date/Publication: | 2021-09-09 07:00:02 UTC |
Cleanup Old GeyserTimes Data Files
Description
Removes a particular version of the GeyserTimes data files
that have been download and stored on disk by gt_get_data
.
Alternatively, the function will remove all old versions
of the GeyserTimes data files,
keeping only the most recent files.
Usage
gt_cleanup_data(version = NULL, old = FALSE, path = gt_path())
Arguments
version |
a character value,
the specific version of the GeyserTimes data files to be removed.
The version number is the date that the files were downloaded,
with the format |
old |
a logical value, if |
path |
a character value, the location on disk where the GeyserTimes data files. |
Details
Users who regularly download the latest GeysersTimes data may
want to call gt_cleanup_data(old=TRUE)
to
clean out old copies of the data.
Value
a character vector, the versions of the data files that were removed.
If no files are removed, NULL
is returned.
Author(s)
Stephen Kaluzny <spkaluzny@gmail.com>
See Also
Examples
# see the example in the gt_get_data help file.
Download GeyserTimes Data
Description
Downloads the data from geysertimes.org. Reads the data and creates a tibble object in 'dest_folder'.
Usage
gt_get_data(dest_folder = file.path(tempdir(), "geysertimes"),
overwrite = FALSE, quiet = FALSE, version = lubridate::today())
Arguments
dest_folder |
the location where the binary tibble object should be written. The default is under the current R session's temp directory which will disappear when the session ends. |
overwrite |
a logical value,
if |
quiet |
a logical value, if |
version |
a character string giving the version of the data to download.
This should a date in the form |
Details
The data is downloaded from the GeyserTimes archive web site
https://geysertimes.org/archive/ to the tempdir()
directory.
The data is then read with readr::read_tsv
with appropriate
column types.
The resulting tibble
object is then saved as an binary (.rds
)
in dest_folder
.
Value
a character string giving the full path to the directory where the GeyserTimes data was stored.
Note
Users are encouraged to set dest_folder
to gt_path()
to save
a persistent copy of the data.
Author(s)
Stephen Kaluzny <spkaluzny@gmail.com>.
See Also
gt_load_eruptions, gt_load_geysers.
Examples
dpath0 <- gt_get_data() # data saved under tempdir()
dpath1 <- gt_get_data(dest=gt_path()) # data saved under gt_path()
gt_cleanup_data(gt_version())
Load the Geyser Times Data
Description
Loads the Geyser Times data that was previously downloaded by a call
to gt_get_data
.
Usage
gt_load_eruptions(path = gt_path(), quiet = FALSE, version = NULL)
gt_load_geysers(path = gt_path(), quiet = FALSE, version = NULL)
Arguments
path |
a character string, the local location where the Geyser Times data
has been written.
The default is the local permanent location given by |
quiet |
a logical value, if |
version |
a character string giving the version of the Geyser Times data to load.
Calling |
Details
Typically, a user would download the data once, with a call to 'gt_get_data(destdir=gt_path())'. Subsequent R sessions can the load this downloaded data with a call to 'gt_load_eruptions()'.
Value
a tibble containing the Geyser Times data with names: (need to decide on appropriate names)
Author(s)
Stephen Kaluzny <spkaluzny@gmail.com>
See Also
gt_get_data
Examples
## Not run:
tmppath <- gt_get_data()
erupt <- gt_load_eruptions()
## End(Not run)
Path to GeyserTimes Local Data
Description
Returns the path where local GeyserTimes data is stored.
Usage
gt_path(temp = FALSE)
Arguments
temp |
a logical value, if |
Value
a character string giving the full path where local GeyserTimes data is stored.
Note
Prior to version 0.1.8, the geysertimes
package used a location
specified by rappdirs::user_data_dir
for storing local GeyserTimes data.
Starting with version 0.1.8, the package now uses the location
tools::R_user_dir("geysertimes", "data")
.
Author(s)
Stephen Kaluzny <spkaluzny@gmail.com>
See Also
Examples
# The default location for the GeyserTimes data:
gt_path()
Version of GeyserTimes Data
Description
Returns the version of the current GeyserTimes data. This is a character string date in year-mm-dy format.
Usage
gt_version(path = gt_path(), quiet = FALSE, all = FALSE)
Arguments
path |
the path to the GeyserTimes data. The default is the suggested location used by 'gt_get_data'. |
quiet |
a logical value, if |
all |
list all versions of the GeyserTimes data found, not just the newest. |
Value
a character string listing the version(s) of GeyserTimes data stored under 'path'.
Author(s)
Stephen Kaluzny <spkaluzny@gmail.com>
Examples
gt_version()