Learn R Programming

camtrapR (version 0.99.0)

activityHistogram: Plot histogram of single-species activity

Description

The function generates a histogram of species diel activity in 1-hour intervals.

Usage

activityHistogram(recordTable, 
	species, 
	allSpecies = FALSE, 
	speciesCol = "Species", 
	recordDateTimeCol = "DateTimeOriginal", 
	recordDateTimeFormat = "%Y-%m-%d %H:%M:%S", 
	plotR = TRUE, 
	writePNG = FALSE, 
	plotDirectory, 
	createDir = FALSE, 
	pngMaxPix = 1000,
	...)

Arguments

recordTable
data.frame. the record table created by recordTable
species
Name of the single species for which to create a histogram of activity
allSpecies
logical. Create plots for all species in speciesCol of recordTable? Overrides argument species
speciesCol
character. name of the column specifying species names in recordTable
recordDateTimeCol
character. name of the column specifying date and time in recordTable
recordDateTimeFormat
character. format of column recordDateTimeCol in recordTable
plotR
logical. Show plots in R graphics device?
writePNG
logical. Create pngs of the plots?
plotDirectory
character. Directory in which to create png plots if writePNG = TRUE
createDir
logical. Create plotDirectory?
pngMaxPix
integer. image size of png (pixels along x-axis)
...
additional arguments to be passed to function hist

Value

  • It returns invisibly a vector of species record date and time in POSIXlt format. If allSpecies == TRUE, all species' vectors are returned in an invisible named list.

Details

Activity is calculated from the time of day of records. The date is ignored.

See Also

activityDensity, activityRadial, activityOverlap

Examples

Run this code
# load record table
data(recordTableSample)

# generate activity histogram
species4activity <- "VTA"    # = Viverra tangalunga, Malay Civet

activityHistogram (recordTable = recordTableSample,
                   species     = species4activity,
                   allSpecies = FALSE)

Run the code above in your browser using DataLab