【发布时间】:2014-09-16 10:50:38
【问题描述】:
我在 R 中表达以下代码时遇到了困难。基本思想是我想 r(ow) 绑定数据框中的每个行元素,就像这样:
#transpose every horizontal element into a single vertical column
#notice: the value for "length(data[,1])" is large so that cant work with sth like rbind(A,B,C,D)
#let's say: data<-as.data.frame(matrix(1:100000,nrow=5000,ncol=20, byrow=F))
for(i in 1:length(data[,1])){
trans<-rbind(t(data[1,]),t(data[2,]),....,t(data[i,]))
}
或者
for(i in 1:length(data[,1])){
trans<-rbind(t(data[1:i,]))}
或者
for(i in 1:length(data[,1])){
trans<-rbind(t(data[c(1:i),]))}
但这些都不起作用。
【问题讨论】:
-
为什么?这只会再次返回您的 data.frame。
-
@Jacob Green 我更新了解决方案