save_acs.Rd
Saves an ACS data set to a specified folder (dataSavePath) and creates/adds to a .csv documentation file (in docPath). Note that you can either pass a data frame object in your environment (via cleanDataFrame) or you can download a "raw" data set from ACS using tidycensus (see associated get_acs() arguments).
save_acs( theme, title, collector, year = 2019, status = "Raw", storage = "GitHub", project = "All 3", ethics = "Yes", bias = "None", cleanDataFrame = NULL, geography = "county", variables = NULL, table = NULL, state = "IA", county = NULL, moe_level = 90, survey = "acs5", geometry = FALSE, dataSavePath = "./", docPath = dataSavePath, returnData = FALSE )
theme | theme of data (demographics, etc.) |
---|---|
title | title of data set |
collector | name of person who performed data collection |
year | year associated with the ACS data (e.g., 2019) |
status | whether the data is "Raw" or "Clean" -- note that other options are not supported |
storage | where the data are stored (defaults to GitHub) |
project | the project(s) the data pertain to |
ethics | whether there are ethical concerns for this data set |
bias | whether there are bias cocnerns for this data set |
cleanDataFrame | (optional) a data frame object containing processed ACS data |
geography | (optional) geography of your data. See tidycensus::get_acs |
variables | (optional) Vector of character strings containing variable IDs. See tidycensus::get_acs |
table | (optional) ACS table for which you would like to request all variables. See tidycensus::get_acs |
state | (optional) a vector of states for which you are requesting data. See tidycensus::get_acs |
county | (optional) the county for which you are requesting data. See tidycensus::get_acs |
moe_level | (optional) the confidence level of the returned margin of error. See tidycensus::get_acs |
survey | (optional) acs contains one-year ("acs1"), three-year ("acs3"), or five-year surveys ("acs5"). See tidycensus::get_acs |
geometry | (optional) if FALSE, returns a regular tibble of ACS data (setting to TRUE is not recommended). See tidycensus::get_acs |
dataSavePath | path a folder in which you want to save the ACS data. Defaults to current working directory |
docPath | path to a folder containing a documentation .csv file. Defaults to current working directory |
returnData | if TRUE, returns the data frame after saving it in dataSavePath |
Joe Zemmels
if (FALSE) { #if you want to download and save a new, "raw" ACS data set using tidycensus: save_acs(theme = "demographics",title = "sex by age",collector = "Joe",status = "Raw", table = "B01001", docPath = "./",dataSavePath = "localPath/data_raw/", #need to specify path to data_raw/ returnData = TRUE) #same as above, but collects multiple years of data save_acs(theme = "demographics",title = "sex by age",collector = "Joe",status = "Raw", table = "B01001",year = 2017:2019, docPath = "./",dataSavePath = "localPath/data_raw/", #need to specify path to data_raw/ returnData = TRUE) # if you have a cleaned data frame in your current environment that you want to save: # ... code to create a cleaned data set called sexByAge goes here ... save_acs(theme = "demographics",title = "sex by age",collector = "Joe",status = "Clean", cleanDataFrame = sexByAge, docPath = "./",dataSavePath = "localPath/data_clean/") #need to specify path to data_clean/ }