NEWS.md
emr_track.mv did not move track attributes.emr_time2posix, emr_posix2time, emr_time2char and emr_char2time functions.emr_track.var.set on the same track.emr_filters.info that returns filters information given a filter expression (e.g. f1 | f2).emr_track.info.emr_vtrack.create with func="exists" returned NA instead of 0 when the track didn’t have any value at the iterator interval.emr_vtrack.name and emr_vtrack.create_from_name allow creating virtual tracks with standard names.emr_track.create with expr=''
naryn database. See emr_entries.ls, emr_entries.get, emr_entries.set, emr_entries.rm and emr_entries.reload.string_to_var and var_to_string functions to generate valid variable names from strings.emr_track.rm can now accept multiple tracks as input.patients.dob.emr_track.rm returned an error when given character(0).emr_traceback function.naryn. You can access them using .naryn::EMR_ROOTS etc.emr_track.attr.set and emr_track.attr.rm.include_missing parameter emr_track.attr.export allowing missing tracks and attributes.emr_filter.create
emr_time functions failed when there was an NA in an integer vector.emr_track.attr.get returned attribute name instead of value.emr_track.var.get now returns NULL when variable doesn’t exist.db_id parameter to emr_track.ls
emr_filter.name and emr_filter.create_from_name allow creating filters with standard names.emr_track.logical.create when values are a list of length 1.emr_filter.create and emr_vtrack.create now return silently the name of the filter/vtrack.emr_track.addto.emr_dist and emr_cor now have a dataframe parameter that returns the results in a tidy format.emr_dist when right=FALSE and values were a fraction.emr_monthly_iterator, emr_yearly_iterator
devtools ecosystem: roxygen documentation and testthat for tests.NEWS.md file to track changes to the package.New iterator type: beat iterator aligned to the time that appears in a data frame or a track (aka birthday). Syntax:
iterator=list(period, data.frame(id=…, time=…))
iterator=list(period, trackname)
Note: each id must appear only once in the data frame / track.