Learn R Programming

longitudinalData (version 2.3)

reshapeLongToWide: ~ Function: longToWide (or reshapeWide) ~

Description

This function reshapes a data frame in 'long' format (repeated measurements in the same column) into a data frame in 'wide' format (repeated measurements in separate columns). It also correct a bug of reshape.

Usage

longToWide(trajLong)
reshapeLongToWide(trajLong)

Arguments

trajLong
[data.frame]: data.frame that hold the trajectories in long format. The data.frame has to be (no choice!) in the following format: the first column should be the individual indentifiant. The second should be the ti

Value

  • A data frame in 'wide' format (repeated measurements in separate columns).

Details

This function reshapes a data frame in 'long' format (repeated measurements in the same column) into a data frame in 'wide' format (repeated measurements in separate columns).

See Also

wideToLong, reshape.

Examples

Run this code
summary(Indometh)
longToWide(Indometh)


df2 <- data.frame(id = rep(LETTERS[1:4], rep(2,4)),
                 visit = I(rep(c("3","6"), 4)),
                 x = rnorm(4), y = runif(4),
                 sex=rep(c("H","F","H"),time=c(4,2,2)))[1:7,]
longToWide(df2[,1:3])
longToWide(df2[,c(1,2,4)])

Run the code above in your browser using DataLab