-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME.Rmd
56 lines (38 loc) · 1.64 KB
/
README.Rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
---
output: github_document
---
<!-- README.md is generated from README.Rmd. Please edit that file -->
```{r, include = FALSE}
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>",
fig.path = "man/figures/README-",
out.width = "100%"
)
```
# govinfoR
<!-- badges: start -->
<!-- badges: end -->
`govinfoR` offers an easy way to access data provided by the [United States Government Publishing Office (GPO) GovInfo](https://www.govinfo.gov/) API in R. It's currently in early development, but functions for all GET endpoints are available. The API's `search` endpoint, which as of this writing is in Public Preview, is outside the scope of this package at present.
## Installation
You can install the stable version of `govinfoR` from [CRAN](https://cran.r-project.org/package=govinfoR) with:
``` r
install.packages("govinfoR")
```
You can install the development version of `govinfoR` from [GitHub](https://github.com/) with:
``` r
# install.packages("devtools")
devtools::install_github("blackerby/govinfoR")
```
## Examples
This first example loads the package, sets the API key (gotten from the environment), and gets metadata about all 39 GovInfo collections.
```{r example_1}
library(govinfoR)
gpo_collections()
```
The following example demonstrates getting all records in the `BILLS` collection since midnight yesterday.
> The package provides three simple helpers to make it easier to specify dates as arguments to functions (`yesterday()`, `today()`, and `tomorrow()`)
```{r example_2}
gpo_collections(collection = "BILLS", start_date = "2024-02-17T00:00:00Z")
```
Examples of the use of other package functions are in the documentation.