View source: R/summ-summarize_detections.r
summarize_detections | R Documentation |
Calculate number of fish detected, number of detections, first and last detection timestamps, and/or mean location of receivers or groups, depending on specific type of summary requested.
summarize_detections(det, location_col = "glatos_array", receiver_locs = NULL, animals = NULL, summ_type = "animal")
det |
A OR a data frame containing detection
data with four columns described
below and one column containing a location grouping variable, whose name is
specified by The following four columns must appear in
|
location_col |
A character string indicating the column name in
|
receiver_locs |
An optional data frame containing receiver data with the
two columns ('deploy_lat', 'deploy_long') described below and one column
containing a location grouping variable, whose name is specified by
|
animals |
A character vector with values of 'animal_id' that will be
included in summary. This allows (1) animals not detected (i.e.,
not present in |
summ_type |
A character string indicating the primary focus of
the summary. Possible values are |
Input argument summ_type
determines which of three possible
summaries is conducted. If summ_type = "animal"
(default), the
output summary includes the following for each unique value of
animal_id
: number of unique locations (defined by unique values of
location_col
), total number of detections across all locations,
timestamp of first and last detection across all locations, and a
space-delimited string showing all locations where each animal was
detected. If summ_type = "location"
, the output summary includes the
following for each unique value of location_col
: number of animals
(defined by unique values of animal_id
), total number of detections
across all animals, timestamp of first and last detection across all
animals, mean latitude and longitude of each location group, and a
space-delimited string of each unique animal that was detected. If
summ_type = "both"
, the output summary includes the following for
each unique combination of location_col
and animal_id
: total
number of detections, timestamp of first and last detection, and mean
latitude and longitude.
If receiver_locs = NULL
(default), then mean latitude and
longitude of each location (mean_lat
and mean_lon
in
output data frame) will be calculated from data in det
. Therefore,
mean locations in the output summary may not represent the mean among
all receiver stations in a particular group if detections did not occur
on all receivers in each group. However, when actual receiver locations
are specified by receiver_locs
, then mean_lat
and
mean_lon
will be calculated from receiver_locs
. Also, if mean
location is not desired or suitable, then receiver_locs
can
be used to pass a single user-specified deploy_lat
and
deploy_long
for each unique value of location_col
, whose
values would then represent mean_lat
and mean_lon
in
the output summary.
If summ_type = "animal"
(default): A data frame, data.table, or
tibble containing six columns:
animal_id
: described above.
num_locs
: number of locations.
num_dets
: number of detections.
first_det
: first detection timestamp.
last_det
: last detections timestamp.
locations
: character string with
locations detected, separated by spaces.
If summ_type = "location"
(default): A data frame, data.table, or
tibble containing seven columns:
LOCATION_COL
: defined by location_col
.
num_fish
: number of unique animals detected.
num_dets
: number of detections.
first_det
: first detection timestamp.
last_det
: last detections timestamp.
mean_lat
: mean latitude of receivers at this location.
mean_lon
: mean longitude of receivers at this location.
animals
: character string with animal_ids detected,
separated by spaces.
If summ_type = "both"
(default): A data frame, data.table, or tibble
containing seven columns:
animal_id
: described above.
LOCATION_COL
: defined by location_col
.
num_dets
: number of detections.
first_det
: first detection timestamp.
last_det
: last detections timestamp.
mean_lat
: mean latitude of receivers at this location.
mean_lon
: mean longitude of receivers at this location.
T. R. Binder and C. Holbrook
#get path to example detection file det_file <- system.file("extdata", "walleye_detections.csv", package = "glatos") det <- read_glatos_detections(det_file) #Basic summaries # by animal ds <- summarize_detections(det) # by location ds <- summarize_detections(det, summ_type = "location") # by animal and location ds <- summarize_detections(det, summ_type = "both") #Include locations where no animals detected #get example receiver data rec_file <- system.file("extdata", "sample_receivers.csv", package = "glatos") rec <- read_glatos_receivers(rec_file) ds <- summarize_detections(det, receiver_locs = rec, summ_type = "location") #Include animals that were not detected #get example animal data from walleye workbook wb_file <- system.file("extdata", "walleye_workbook.xlsm", package = "glatos") wb <- read_glatos_workbook(wb_file) ds <- summarize_detections(det, animals = wb$animals, summ_type = "animal") #Include by animals and locations that were not detected ds <- summarize_detections(det, receiver_locs = rec, animals = wb$animals, summ_type = "both")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.