ys_project.RdCreate a project object from data spec objects
ys_project( ..., output = tempfile(fileext = ".yml"), data_path = NULL, dots = list(), sponsor = "[sponsor]", projectnumber = "[projectnumber]", keep_spec_data = FALSE ) ys_project_file( ..., output = tempfile(fileext = ".yml"), where = NULL, dots = list() ) as_proj_spec(...)
| ... | yspec objects or file names of yaml specification files |
|---|---|
| output | the name and path where the project file is to be written |
| data_path | optional data path |
| dots | used to update |
| sponsor | optional project sponsor |
| projectnumber | optional project number in |
| keep_spec_data | if |
| where | directory containing the specification files if listed |
an object of class yproj
Note that sponsor and projectnumber can be updated upon creating the
project object. Other document-specific attributes (like title,
author, date) can be specified through ys_document.
where <- system.file("spec", package = "yspec") files <- file.path(where, c("DEM104101F_PK.yml", "DEM104101F_AE.yml")) proj <- ys_project(ys_load(files[1]),ys_load(files[2]), sponsor="CompanyX") proj <- ys_project_file(files[1], files[2], dots = list(projectnumber = "ZZZzzz")) proj#> projectnumber: ZZZzzz #> sponsor: ABC-Pharma #> -------------------------------------------- #> datafiles: #> name description data_stem #> DEM104101F_PK Population PK analysis data set DEM104101F_PK #> DEM104101F_AE AE analysis data set DEM0104101F_AE_2