Hi,

have anybody a hint how i could avoid the cumbersome way (..especially the value part) change the data representation from n column data.frame to an stacked representation.

many thanks
Christian

#example data
dfw <- as.data.frame(matrix(runif(10*10),ncol=10))
dfw$group <- sample(c("X","Z"),nrow(dfw),replace=T,prob=c(0.75,0.25))

# change
var   <- rep(names(dfw)[-length(dfw)],nrow(dfw))
group <- rep(dfw$group,nrow(dfw))

#cumbersome
value <- vector()
z=1
for(i in 1:(length(dfw)-1)){
for(j in 1:nrow(dfw)){
value[z] <-   dfw[j,i]
z=z+1
}
}

dfr <- cbind(var,group,value)

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to