| Type: | Package | 
| Title: | A Minimal Tool Set for Gathering USDA Quick Stat Data for Analysis and Visualization | 
| Version: | 0.4.1 | 
| Description: | Provides a consistent API to pull United States Department of Agriculture census and survey data from the National Agricultural Statistics Service (NASS) QuickStats service. | 
| License: | MIT + file LICENSE | 
| URL: | https://bradlindblad.github.io/tidyUSDA/, https://github.com/bradlindblad/tidyUSDA/ | 
| Depends: | R (≥ 3.6) | 
| Imports: | checkmate, crayon, dplyr, fuzzyjoin (≥ 0.1.6), ggplot2, httr, jsonlite, magrittr, sf, tigris (≥ 1.0) | 
| Suggests: | covr, knitr, nlme, rmarkdown, spelling, stringi, testthat (≥ 2.1.0), usethis, waldo | 
| VignetteBuilder: | knitr | 
| Encoding: | UTF-8 | 
| Language: | en-US | 
| LazyData: | true | 
| RoxygenNote: | 7.1.2 | 
| NeedsCompilation: | no | 
| Packaged: | 2023-10-25 02:14:44 UTC; brad | 
| Author: | Brad Lindblad [aut, cre], Michael Thomas [ctb], Alex Mindeman [ctb] | 
| Maintainer: | Brad Lindblad <me@bradlindblad.com> | 
| Repository: | CRAN | 
| Date/Publication: | 2023-10-25 04:20:02 UTC | 
tidyUSDA: An Interface to USDA QuickStats Data with Mapping Capabilities.
Description
A minimal toolset for gathering USDA Quick Stat data for analysis and visualization.
Author(s)
Maintainer: Brad Lindblad me@bradlindblad.com
Other contributors:
- Michael Thomas mthomas@ketchbrookanalytics.com [contributor] 
- Alex Mindeman alexandramindeman@gmail.com [contributor] 
See Also
Useful links:
Pipe operator
Description
See magrittr::%>% for details.
Usage
lhs %>% rhs
Arguments
| lhs | A value or the magrittr placeholder. | 
| rhs | A function call using the magrittr semantics. | 
Value
The result of calling 'rhs(lhs)'.
All possible values from the CATEGORY field.
Description
All possible values from the CATEGORY field.
Usage
allCategory
Format
A vector with 1 variable
Source
https://quickstats.nass.usda.gov
All possible values from the COMMODITY field.
Description
All possible values from the COMMODITY field.
Usage
allCommodity
Format
A vector with 1 variable
Source
https://quickstats.nass.usda.gov
All possible values from the COUNTY field.
Description
All possible values from the COUNTY field.
Usage
allCounty
Format
A vector with 1 variable
Source
https://quickstats.nass.usda.gov
All possible values from the DATA ITEM field.
Description
All possible values from the DATA ITEM field.
Usage
allDataItem
Format
A vector with 1 variable
Source
https://quickstats.nass.usda.gov
All possible values from the DOMAIN field.
Description
All possible values from the DOMAIN field.
Usage
allDomain
Format
A vector with 1 variable
Source
https://quickstats.nass.usda.gov
All possible values from the GEOGRAPHY LEVEL field.
Description
All possible values from the GEOGRAPHY LEVEL field.
Usage
allGeogLevel
Format
A vector with 1 variable
Source
https://quickstats.nass.usda.gov
All possible values from the GROUP field.
Description
All possible values from the GROUP field.
Usage
allGroup
Format
A vector with 1 variable
Source
https://quickstats.nass.usda.gov
All possible values from the PROGRAM field.
Description
All possible values from the PROGRAM field.
Usage
allProgram
Format
A vector with 1 variable
Source
https://quickstats.nass.usda.gov
All possible values from the SECTOR field.
Description
All possible values from the SECTOR field.
Usage
allSector
Format
A vector with 1 variable
Source
https://quickstats.nass.usda.gov
All possible values from the STATE field.
Description
All possible values from the STATE field.
Usage
allState
Format
A vector with 1 variable
Source
https://quickstats.nass.usda.gov
getQuickstat
Description
Get values from USDA Quick Stats in a dataframe with optional sf (simple features) geometry field
Usage
getQuickstat(
  key = NULL,
  program = NULL,
  data_item = NULL,
  sector = NULL,
  group = NULL,
  commodity = NULL,
  category = NULL,
  domain = NULL,
  geographic_level = NULL,
  state = NULL,
  county = NULL,
  year = NULL,
  geometry = FALSE,
  lower48 = FALSE,
  weighted_by_area = FALSE
)
Arguments
| key | your USDA api key. Get one at https://quickstats.nass.usda.gov/api - string | 
| program | program field - string | 
| data_item | data_item field - string | 
| sector | sector field - string | 
| group | group field - string | 
| commodity | commodity field - string | 
| category | category field - string | 
| domain | domain field - string | 
| geographic_level | geographic_level field - string | 
| state | state field - either a string or character vector with multiple states | 
| county | county field - either a string or character vector with multiple states | 
| year | year field - string | 
| geometry | geometry field (TRUE or FALSE), set to TRUE if you would like a simple features (SF) geometry field included. Only works when geographic_level is set to 'COUNTY' or 'STATE' | 
| lower48 | limit data to the lower 48 states? - TRUE or FALSE | 
| weighted_by_area | option to mutate a new column that takes the target ('Value') and divides it by the square miles in that state or county; only works when GEOMETRY = TRUE - TRUE or FALSE | 
Note
Go to the webpage https://quickstats.nass.usda.gov/. As a best practice, select the items in these fields and test that that data item exists in the browser before using those parameters in this function. When you have a dataset that works, enter those values in the function as parameters. Ideally, only enter values for your key obviously, then PROGRAM, DATA_ITEM, GEOGRAPHIC_LEVEL and then if necessary, DOMAIN, STATE, COUNTY or YEAR.
Examples
## Not run: 
getQuickstat(
  key = "your_key",
  program = "CENSUS",
  data_item = "CROP TOTALS - OPERATIONS WITH SALES",
  geographic_level = "COUNTY",
  domain = "TOTAL",
  year = "2017",
  state = NULL,
  geometry = T,
  lower48 = T
)
## End(Not run)
plotUSDA
Description
Quickly plot a data frame produced by the getQuickstat() function.
Usage
plotUSDA(df, fill_by = "Value")
Arguments
| df | a data frame with a simple feature column (geometry) | 
| fill_by | the value you would like to fill your choropleth output | 
Examples
## Not run: 
# Use output from getQuickstat()
plotUSDA(df = df_from_getQuickstat)
## End(Not run)