Write a streamflow dataset as a .xlsx, .xls, or .csv file
Write a daily streamflow data set to a directory. Can fill missing dates or filter data by years or dates before
writing using given arguments. List data frame or HYDAT station number to write its entirety. Can write as .xls, .xlsx, or .csv
file types. Writing as Excel file type uses the writexl
package.
write_flow_data( data, dates = Date, values = Value, groups = STATION_NUMBER, station_number, water_year_start = 1, start_year, end_year, start_date, end_date, file_name, fill_missing = FALSE, digits )
data |
Data frame of daily data that contains columns of dates, flow values, and (optional) groups (e.g. station numbers).
Leave blank if using |
dates |
Name of column in |
values |
Name of column in |
groups |
Name of column in |
station_number |
Character string vector of seven digit Water Survey of Canada station numbers (e.g. |
water_year_start |
Numeric value indicating the month ( |
start_year |
Numeric value of the first year of data to write. Leave blank to use the first year of the source data. |
end_year |
Numeric value of the last year of data to write. Leave blank to use the last year of the source data. |
start_date |
Date (YYYY-MM-DD) of first date of data to write. Leave blank if all dates required. |
end_date |
Date (YYYY-MM-DD) of last date of data to write. Leave blank if all dates required. |
file_name |
Character string naming the output file. If none provided, a default file name (with .xlsx) is provided (see "Successfully created" message when using function for file name). |
fill_missing |
Logical value indicating whether to fill dates with missing flow data with NA. Default |
digits |
Integer indicating the number of decimal places or significant digits used to round flow values. Use follows that of base::round() digits argument. |
## Not run: # Working examples: # Write data from a data frame flow_data <- tidyhydat::hy_daily_flows(station_number = "08NM116") write_flow_data(data = flow_data, file_name = "Mission_Creek_daily_flows.xlsx") # Write data directly from HYDAT write_flow_data(station_number = "08NM116", file_name = "Mission_Creek_daily_flows.xlsx") # Write data directly from HYDAT and fill missing dates with NA write_flow_data(station_number = "08NM116", file_name = "Mission_Creek_daily_flows.xlsx", fill_missing = TRUE) ## End(Not run)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.