
Last chance! 50% off unlimited learning
Sale ends in
ctLongToWide Restructures time series / panel data from long format to wide format for ctsem analysis
ctLongToWide(datalong, id, time, manifestNames, TDpredNames = NULL,
TIpredNames = NULL)
dataset in long format, including subject/id column, observation time (or change in observation time, with 0 for first observation) column, indicator (manifest / observed) variables, any time dependent predictors, and any time independent predictors.
character string giving column name of the subject/id column
character string giving column name of the time columnn
vector of character strings giving column names of manifest indicator variables
vector of character strings giving column names of time dependent predictor variables
vector of character strings giving column names of time independent predictor variables
Time column must be numeric
# NOT RUN {
#First load the long format data with absolute times
data('longexample')
#Then convert to wide format
wideexample <- ctLongToWide(datalong = longexample, id = "id",
time = "time", manifestNames = c("Y1", "Y2", "Y3"),
TDpredNames = "TD1", TIpredNames = c("TI1", "TI2"))
#Then convert the absolute times to intervals, using the Tpoints reported from the prior step.
wide <- ctIntervalise(datawide = wideexample, Tpoints = 4, n.manifest = 3,
n.TDpred = 1, n.TIpred = 2, manifestNames = c("Y1", "Y2", "Y3"),
TDpredNames = "TD1", TIpredNames = c("TI1", "TI2") )
# }
Run the code above in your browser using DataLab