writeJJFormat {sdcTable} | R Documentation |
Write a problem in jj-format to a file
Description
This function allows to write a problem instance in JJ-Format to a file.
Usage
writeJJFormat(x, tabvar = "freqs", path = "out.jj", overwrite = FALSE)
Arguments
x |
an input produced by |
tabvar |
the name of the variable that will be used when producing the
problem in JJ format. It is possible to specify |
path |
a scalar character defining the name of the file that should be written. This can be an absolute or relative URL; however the file must not exist. |
overwrite |
logical scalar, if |
Value
invisibly the path to the file that was created.
Examples
# setup example problem
# microdata
utils::data("microdata1", package = "sdcTable")
# create hierarchies
dims <- list(
region = sdcHierarchies::hier_create(root = "Total", nodes = LETTERS[1:4]),
gender = sdcHierarchies::hier_create(root = "Total", nodes = c("male", "female")))
# create a problem instance
p <- makeProblem(
data = microdata1,
dimList = dims,
numVarInd = "val")
# create suitable input for `writeJJFormat`
inp <- createJJFormat(p); inp
# write files to disk
# frequency table by default
writeJJFormat(
x = inp,
path = file.path(tempdir(), "prob_freqs.jj"),
overwrite = TRUE
)
# or using the numeric variable `val` previously specified
writeJJFormat(
x = inp,
tabvar = "val",
path = file.path(tempdir(), "prob_val.jj"),
overwrite = TRUE
)
[Package sdcTable version 0.32.6 Index]