/fed3

An R package to read and analyze data from FED3 devices

Primary LanguageROtherNOASSERTION

fed3 fed3 website

Lifecycle: experimental CRAN status

The goal of fed3 is to analyze data coming from FED3 feeder devices from KravitzLabDevices

Installation

You can install the current version of fed3 with:

# Not yet in CRAN
# install.packages("fed3")
devtools::install_github("matiasandina/fed3")

Example

library(tidyverse)
library(fed3)
## Basic example code
## Reading multiple animals
fed_files <- list.files(folder, pattern = "^FED", full.names = T)
# assuming a vector of animal_ids that matches fed_files
fed_files <- set_names(fed_files, animal_ids)
fed_df <- map(fed_files, read_fed) %>% bind_rows(.id = "animal_id")
# Maybe the same animal was given more than one fed, so you need to recalculate pellets
fed_df <- fed_df %>% group_by(animal_id) %>% recalculate_pellets()
# Plotting Pellets vs datetime
ggplot(fed_df, aes(datetime, pellets, color = animal_id)) + geom_line()

Docs

📖 Package documentation site here

Acknowledgements

This package draws a lot of inspiration from the python pacakge.

The logo reuses the fed cartoon from DOI