Hi Tyler,
there's ways to deal with such situations where one camera failed and the other worked, and you have a few options.
In brief, you can chose to 1) calculate daily effort by station summing up effort from different camera (which is probably what you want) or 2) consider the whole station not operational if one camera failed (effectively removing the data from the active station as well, so usually not desired).
In cameraOperation, the argument allCamsOn controls this. Set it to FALSE for option 1 above, or TRUE for option 2. In a scenario with 2 cameras, 1 of them active, option 1 gives you a value "1" and option 2 gives "0" in the camera operation matrix.
Also, argument camerasIndependent helps here. It is FALSE if the cameras were operating as one unit, and their effort is not independent. That's the case when the second cameras does not increase detection probabilities compared to using only one camera, e.g. when using cameras in pairs facing each other and observing only one patch. If cameras at a station accumulate effort independently (e.g. by observing two different trails), set camerasIndependent = TRUE.
So let's say you have 2 active cameras per day at a station now. If camerasIndependent = TRUE, the value in the camera operation matrix = 2 (they are independent).
If camerasIndependent = FALSE, the value in the camera operation matrix = 1 (they are not indepenent).
In any case, you'd start with a camera trap table that includes a camera column and the Problem columns indicating periods of malfunctioning by camera (see
here and
?cameraOperation)
I guess I should add a sample data set with camera IDs instead of station IDs only to illustrate those points better. You can also just play around with the arguments and see what happens. Also, note the little camopPlot() function in the vignette (
here) that plots the camera operation matrix.
Please note also that I'm currently working on some changes to the cameraOperation function that will make it more precise by including the time of day instead of dates only (for setup, retrieval and malfunction). It should hopefully roll out in the next weeks. Only began working on it, but I'll think about how to possibly simplify things some more. I'll announce the updates here when they are ready.
Cheers,
Jürgen