defReadCond: Read external csv data set definitions for adding columns

Description Usage Arguments Value Examples

View source: R/defReadCond.R

Description

Read external csv data set definitions for adding columns

Usage

1
defReadCond(filen)

Arguments

filen

String file name, including full path. Must be a csv file.

Value

A data.table with data set definitions

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# Create temporary external "csv" files

test1 <- c("varname,formula,variance,dist,link",
           "x,0.3;0.4;0.3,0,categorical,identity"
          )

tfcsv1 <- tempfile()
writeLines(test1, tfcsv1)

test2 <- c("condition,formula,variance,dist,link",
           "x == 1, 0.4,0,binary,identity",
           "x == 2, 0.6,0,binary,identity",
           "x >= 3, 0.8,0,binary,identity"
          )

tfcsv2 <- tempfile()
writeLines(test2, tfcsv2)

# Generate data based on external definitions

defs <- defRead(tfcsv1)
dt <- genData(2000, defs)
dt

# Add column based on

defsCond <- defReadCond(tfcsv2)
dt <- addCondition(defsCond, dt, "y")
dt

dt[, mean(y), keyby = x]

unlink(tfcsv1)
unlink(tfcsv2)

kgoldfeld/simstudy documentation built on Nov. 8, 2018, 7:41 p.m.