Get ESSENCE API data.
get_essence_data( url, start_date = NULL, end_date = NULL, profile = myProfile, ... )
url | a character of ESSENCE API URL. |
---|---|
start_date | a date object or a character string in date format (e.g. "2019-08-01") |
end_date | a date object or a character string in date format (e.g. "2020-08-01") |
profile | an object of class |
... | further arguments and CSV parsing parameters to be passed to
|
a dataframe or a character string.
get_api_data
and get_api_tsgraph
if (FALSE) { myProfile <- create_profile(askme("Enter your username:"), askme()) # Example 1 url <- "https://essence2.syndromicsurveillance.org/nssp_essence/api/timeSeries? endDate=20Sep22&ccddCategory=cli%20cc%20with%20cli%20dd%20and%20coronavirus%20dd%20v2 &percentParam=ccddCategory&geographySystem=hospitaldhhsregion&datasource=va_hospdreg &detector=probrepswitch&startDate=22Jun22&timeResolution=daily&hasBeenE=1 &medicalGroupingSystem=essencesyndromes" url <- url %>% gsub("\n", "", .) ## Pull ESSENCE data api_data <- get_essence_data(url) ## Inspect data glimpse(api_data) # Example 2 url <- "https://essence.syndromicsurveillance.org/nssp_essence/api/alerts/regionSyndromeAlerts? end_date=31Jan2021&start_date=29Jan2021" url <- url %>% gsub("\n", "", .) ## Pull last 30 days of ESSENCE data api_data <- get_essence_data(url, start_date = Sys.Date() - 30, end_date = Sys.Date()) ## Inspect data glimpse(api_data) # Example 3 url <- "https://essence2.syndromicsurveillance.org/nssp_essence/api/timeSeries/graph? endDate=25Jun2022&geography=&percentParam=noPercent&datasource=va_hosp&startDate=25Jun2021 &medicalGroupingSystem=essencesyndromes&userId=3751&aqtTarget=TimeSeries&ccddCategory= &geographySystem=hospitalregion&detector=probrepswitch&timeResolution=daily" url <- url %>% gsub("\n", "", .) ## Pull Time series graph api_tsgraph <- get_essence_data(url) ## Preview time series graph graph <- imager::load.image(api_tsgraph) plot(graph) }