Nothing
# @title A get sites function
# @description A function to provide information on available sites in the
# ProfoundData database
# @param site a character string providing the name of the site (optional)
# @return a table with the sites if not arguments are passed. Otherwise, it returns the
# site ID.
# @export
# @examples \dontrun{
# sites <- getsites()
# }
# @keywords ProfoundData
# @author Ramiro Silveyra Gonzalez
getsites <- function(site = NULL){
conn <- try(makeConnection(), T)
if ('try-error' %in% class(conn)){
stop("Invalid database connection. Please use setDB() to connect to a valid DB", call. = FALSE)
}
table <- RSQLite::dbGetQuery(conn, "SELECT * FROM SITES")
RSQLite::dbDisconnect(conn)
if(!is.null(site)){
if (site %in% table[["site"]]){
sites <- table[table$site==site,]$site_id
# }else if(site %in% table[["site2"]]){
# sites <- table[table$site2==site,]$site_id
# sites <- sites[!is.na(sites)]
}else if (site %in% table[["site_id"]]){
sites <- site
}else{
sites <- 0
}
}else{
sites <- table #[, c("Site_ID", "name1", "name2")]
}
return(sites)
}
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.