Skip to content
Prev 249628 / 398498 Next

manipulate dataframe

Hi Andr?,

try this:

df1 <- data.frame(x1 = rep(1:3, each=3), x2=letters[1:9])

dfs <- split(df1, df1$x1)

df2 <- data.frame(sapply(dfs, FUN="[[", "x2"))
colnames(df2) <- paste("d", unique(df1$x1), sep="")
df2

HTH
Patrick


Am 06.02.2011 12:13, schrieb Andr? de Boer: