Get a list of all receiver sites and metadata for a given a detections dataframe. Detections data can be pulled directly from ERDAP using library(rerddap). See ?pull_detections_data() for more information.

get_receiver_sites_metadata(all_detections)

Arguments

all_detections

A dataframe containing detections information.

Value

A dataframe of receiver sites along with River Kilometer (RKM), Latitude (Lat), Longitude (Lon), and receiver_region.

Details

This function processes the provided detections dataframe to extract unique receiver sites' metadata, including their River Kilometer (RKM), Latitude (Lat), Longitude (Lon), and Region. It calculates mean RKM, Lat, and Lon for each receiver site to handle potential discrepancies in the detections dataframe.

Examples

# Load the detections dataframe
data <- read.csv("detections.csv")
#> Warning: cannot open file 'detections.csv': No such file or directory
#> Error in file(file, "rt"): cannot open the connection

# Get receiver sites metadata
receiver_metadata <- get_receiver_sites_metadata(data)
#> Error in all_detections %>% bind_rows() %>% distinct(receiver_general_location,     receiver_general_river_km, receiver_general_latitude, receiver_general_longitude,     receiver_region) %>% group_by(receiver_general_location) %>%     summarise(receiver_general_river_km = mean(as.numeric(receiver_general_river_km),         na.rm = TRUE), receiver_general_latitude = mean(as.numeric(receiver_general_latitude),         na.rm = TRUE), receiver_general_longitude = mean(as.numeric(receiver_general_longitude),         na.rm = TRUE), receiver_region = first(receiver_region)) %>%     arrange(desc(receiver_general_river_km)): could not find function "%>%"