qdap (version 2.4.3)

cm_long2dummy: Stretch and Dummy Code cm_xxx2long

Description

Stretches and dummy codes a cm_xxx2long dataframe to allow for combining columns.

Usage

cm_long2dummy(
  dataframe,
  rm.var = NULL,
  code = "code",
  start = "start",
  end = "end"
)

Arguments

dataframe

A dataframe that contains the person variable.

rm.var

An optional character argument of the name of a repeated measures column.

code

A character argument of the name of a repeated measures column. Default is "code".

start

A character argument of the name of a repeated measures column. Default is "start".

end

A character argument of the name of a repeated measures column. Default is "end".

Value

Returns a dataframe or a list of stretched and dummy coded dataframe(s).

See Also

cm_range2long, cm_time2long, cm_df2long

Examples

Run this code
# NOT RUN {
foo <- list(
    AA = qcv(terms="1:10"),
    BB = qcv(terms="1:2, 3:10, 19"),
    CC = qcv(terms="1:3, 5:6")
)

foo2  <- list(
    AA = qcv(terms="4:8"),
    BB = qcv(terms="1:4, 10:12"),
    CC = qcv(terms="1, 11, 15:20"),
    DD = qcv(terms="")
)

(x <- cm_range2long(foo))
cm_long2dummy(x)

(z <- cm_range2long(foo, foo2, v.name="time"))
out <- cm_long2dummy(z, "time")
ltruncdf(out)
# }

Run the code above in your browser using DataCamp Workspace