Will write a dataset and an .RDS version of it to the (by default)
"DerivedData" directory. The main benefit of the .RDS dataset is that
functions like input_data()
and output_table()
can
use it for rapid reading speeding up overall function.
write_derived_data(d, name, ...)
A data.frame. Data frame to be saved.
Character. Name of file (with or without extension). If not a path, will save to DerivedData directory.
Additional arguments to be passed to utils::write.csv()
.
No return value, called for side effects.
If there is no "DerivedData" data directory and you are using a
different structure the argument name
must be a (relative) path to
an existing directory where you want your NONMEM ready dataset to be stored.
## requires NMproject directory structure to operate in
if (FALSE) {
## read a dataset that's been copie into SourceData
d <- read.csv("SourceData/orig_data.csv")
## modify it
d <- d[d$ID < 10, ]
d %>% write_derived_data("DerivedData/data.csv")
## load it again either with
d <- read_derived_data("data")
## or more commonly if it is associated with run (e.g. m1),
## you can use input_data() to load it via the nm object
d <- input_data(m1)
}