## ----include=FALSE------------------------------------------------------------ shark_available <- tryCatch({ httr::status_code(httr::GET("https://shark.smhi.se/", httr::timeout(5))) < 400 }, error = function(e) FALSE) ## ----eval=FALSE--------------------------------------------------------------- # install.packages("SHARK4R") ## ----------------------------------------------------------------------------- library(SHARK4R) ## ----include=FALSE, eval=shark_available-------------------------------------- shark_data <- try( get_shark_data(fromYear = 2019, toYear = 2020, months = c(4, 5, 6), dataTypes = "Chlorophyll", verbose = FALSE), silent = TRUE ) if (inherits(shark_data, "try-error")) shark_available <- FALSE ## ----eval=FALSE--------------------------------------------------------------- # # Retrieve chlorophyll data for April to June from 2019 to 2020 # shark_data <- get_shark_data(fromYear = 2019, # toYear = 2020, # months = c(4, 5, 6), # dataTypes = "Chlorophyll", # verbose = FALSE) # # # Print data # print(shark_data) ## ----echo=FALSE, eval=shark_available----------------------------------------- print(shark_data) ## ----include=FALSE, eval=shark_available-------------------------------------- shark_options <- try(get_shark_options(), silent = TRUE) if (inherits(shark_options, "try-error")) shark_available <- FALSE ## ----eval=FALSE--------------------------------------------------------------- # # Retrieve available search options # shark_options <- get_shark_options() # # # List the names of the available options # names(shark_options) # # # View available datatypes # dataTypes <- shark_options$dataTypes # print(dataTypes) # # # View available dataset names # datasetNames <- shark_options$datasets # head(datasetNames) # Print first few dataset names ## ----echo=FALSE, eval=shark_available----------------------------------------- names(shark_options) dataTypes <- shark_options$dataTypes print(dataTypes) datasetNames <- shark_options$datasets head(datasetNames) ## ----include=FALSE, eval=shark_available-------------------------------------- dataset_name <- datasetNames[1:2] shark_data_zip <- try( get_shark_datasets(dataset_name, save_dir = tempdir(), verbose = FALSE), silent = TRUE ) if (inherits(shark_data_zip, "try-error")) shark_available <- FALSE ## ----eval=FALSE--------------------------------------------------------------- # # Select a dataset name (e.g., the first two in the list) # dataset_name <- datasetNames[1:2] # # # Download the dataset as a zip-archive to a temporary directory # shark_data_zip <- get_shark_datasets(dataset_name, # save_dir = tempdir(), # verbose = FALSE) # Quiet output # # # Print the paths to the downloaded files # print(shark_data_zip) ## ----echo=FALSE, eval=shark_available----------------------------------------- print(shark_data_zip) ## ----echo=FALSE--------------------------------------------------------------- # Print citation citation("SHARK4R") ## ----echo=FALSE--------------------------------------------------------------- clean_shark4r_cache(0, clear_perm_cache = TRUE, verbose = FALSE)