- Updated package to current dependency versions
- Splitting Shiny UI elements into a separate package to make maintaining this one easier
- Add
inout()
function to calculate trips with RFID loggers are set up to determine directionality
- Fix
load_format()
so it lose millisecond information in times - Convert
length
to numeric inpresence()
to avoid problems withui_animate()
- Fix bug which crashed
ui_trans()
- Fix bug wherein dates were converted using wrong timezone, occasionally resulting in wrong date
- Updated included datasets
- animalnexus.ca now includes 'Settings' tab to change function arguments
- New 'convert' functions: convert_asnipe, convert_anidom, convert_dominance, convert_perc, convert_activity to convert data for use by other packages (namely asnipe, aniDom, Dominance, Perc, activity)
- New summary options for map_leaflet() and map_ggmap(). These arguments perform common data summarizations before plotting, so users have the option of passing unsummarized movement and presence data.
- Removed the
dom()
function in favour of conversion functions. Dominance can be calculated by other packages.
load_format()
,ui_import()
and animalnexus Import tab are now much more forgiving for column names- will ignores capitalizations
- will accept lon, long, and longitude, as well as lat, and latitude for coordinates
- will accept animal_id or bird_id, and logger_id or feeder_id
- will rename all to be consistent: animal_id, logger_id, time, lon, lat
load_format()
has newverbose
argument to allow/prevent messages about renamingload_raw()
andload_raw_all()
have newverbose
argument to allow/prevent progress messagesload_raw()
andload_raw_all()
stop if logger_ids extracted as NA
- Internal changes to include more testing
- Fix bug in
visits()
where some visits were allowed to overlap (in only very specific circumstances, related to previous bug fix)
- Update database service for
dl_data()
- Update database service for animalnexus
- Fix bug in
visits()
where visit was premature terminated if another animal_id was detected at a different logger.
- Streamlined animalnexus database UI
- Warnings added to ui's if launched without internet or database access
- Updated package imports to include package updates and only packages on CRAN
- Timezone usage is more consistent and uses non-DST by default
- Fixed numerous timezone issues in animalnexus
- Fixed bug that prevented importing a second dataset in animalnexus
- Fixed bug that reverted to original database dataset if tried to load second dataset in animalnexus
- Species names are now English names
- Active dataset name only shows first data set if multiple files loaded
- Can't download data if zero selected
- Can't download empty zip in trans if no data available
- UI Trans gives more informative error when data is private
- UI animate forces a pause on inputs to prevent too much activity
- New standalone shiny app to launch dialogue for transformations:
ui_trans()
- Can now import and combine multiple files in
ui_import
- Combined all animations into one
- Updated "Current activity" style
- Altered display of pictures of species/individuals on animalnexus.ca
- Added new documentation examples
- Renamed standalone shiny apps to reflect the user-interface
import_data()
->ui_import()
map_animate()
->ui_animate()
- Changed termniology to reflect more general usage
bird_id -> animal_id
feeder_id -> logger_id
feeding() -> presence()
-
Fixed minor errors in
activity()
,move()
andfeeding()
-
Fixed errors in documentation examples
-
Changed factoring to allow use of dplyr's group_by to run transformations on groups of data (e.g. different sites or experiments)
This update provides a large amount of new functionality and bug fixes, making the app smoother overall.
- Add loading messages to various calculations
- Force user to wait until app is loaded
- Add functions for various shiny mods which can be called from the R console
- map_animate()
- map_animate_indiv()
- map_summary()
- import_file()
- Add new visualization mods (map_animate_indiv(), map_summary()) to animal_nexus.
- Add date column to transformation outputs
- Update
pass = TRUE
to also keep track of data associated with date - Update manual entries for various mods
- Add more details and descriptions to animal_nexus_.
- Add new column, move_id, to movements (output of move()).
- Change
activity()
to accept multiple bird_ids - Add option to specify date format when importing
- Fix
check_problems()
which failed if only one line in problems index. - Fix bugs that prevent switching between data sets
- Fix bug that prevents switching between sites when accessing the database
- Fix scaling error in
map_ggmap()
This update fixed a couple of minor bugs in the main package, and includes some fairly substantial changes to the animalnexus server.
- Fixed bug which omitted columns even when pass = TRUE in transformations.
- Added ability to import personal data for use in animalnexus
- Added animalnexus shiny app to feedr package (
animalnexus()
) - Fixed some bugs in visualizations
- Correct animalnexus UI issues
This update fixes a couple of small bugs and mostly involves rewriting code to use dplyr
/tidyr
as opposed to plyr
/reshape2
, and further includes magrittr
as an import.
- Clarify error codes
- Fix scaling errors in mapping
- Fix examples to match newer options (especially in
move()
)
These versions encompassed early days of the package. Added and developed functions for transforming and visuallizing RFID data as well as documentation and vignettes.