epiflows 0.1
Changes to class
- epiflows class inherits the epicontacts class. This class is built
from two data frames describing a linlist (referred here as
locations) and contacts (referred here asflows). This was chosen over the previous implementation of
two named vectors of inward and outward flows with a data frame of
locations to allow the user to flexibly store more than one focus. An
extra element calledvarshas been added, storing a
dictionary of variables that are present in the data frame for use withestimate_risk_spread(). These variables are accessible viaglobal_vars()
Changes to
estimate_risk_spread
- The function is now a generic with a default and an epiflows
method.
- The number of options have been reduced by combining the function
and parameter arguments into one.
- All errors are collected and reported if multiple arguments are
missing or misspelled
- Default varaibles have been set
- a new parameter, return_all_simulationshas been
added.
Changes to constructor
- make_epiflows()is now a generic with methods for data
frame, integer, and numeric input.
Changes to plotting
- plot()defaults to an interactive network plot from- visNetwork()if no coordinates are available.
- map_epiflows()places flows on a map
- vis_epiflows()places flows on a network
- grid_epiflows()places flows on a bubble plot/grid
New functions
- get_flows()returns the flows data frame optionally
specifying flows from/to a given location
- get_locations()returns the locations data frame
- get_coordinates()returns coordinates or- NULLfrom the locations data frame
- get_id()returns the identifier of all locations
- get_n()returns a numeric vector of cases from/to a
given location
- get_pop_size()returns a vector of population sizes for
locations
- get_vars()returns a specified variable from the
locations data frame OR returns the defined variables if no arguments
are given.
- set_vars()allows the user to set or reset the global
variables.
- global_vars()can return, set, and reset globally
recognized variables
- as.SpatialLinesDataFrame()converts an epiflows object
with coordinates to a- SpatialLinesDataFrameclass from the
sp package.
New data sets
- Brazil_epiflowsis an epiflows object created from the- YF_Brazildata
- YF_flowsis the data frame of flows from- YF_Brazil
- YF_locationsis the data frame of locations from- YF_Brazil
- YF_coordinatesare the coordinates for the locations in- YF_Brazil
Removed functions/data
- get_codes()has been removed in favor of- get_id()
- get_flow_data()has been removed in favor of- get_n()and- get_flows()
- get_location_data()has been removed in favor of- get_locations()
- Mex_travel_2009has been removed
Misc
- add_coordinates()can now take a data frame input
- Magrittr pipes are no longer imported.
- visNetwork is imported
- vdiffr is used for visual tests
- continuous integration and automated tests have been set up
- A new vignette describing the epiflows class has been added
- README and introduction vignette have been updated.
epiflows 0.0.1.9000
- Added a NEWS.mdfile to track changes to the
package.