如何将向量列表插入数据框

时间:2015-04-25 12:11:03

标签: r insert data.table row

我想将一个vector列表(具有相同的元素)插入到数据帧中。

这是我的代码:

library(data.table)
// create data frame and list
myFrame <- data.frame()
myList <- list()
indexRow <- 1
//to make a list of 100 vectors
for(i in 1:100)
{   
    myList[[indexRow]] <- c(i,i,i)
    indexRow <- indexRow + 1
}
// last is inset myList to myFrame
myFrame <- rbindlist(list(myFrame,myList))

我希望我的框架是

x1 x2 x3
1  1   1
2  2   2
3  3   3
...
100 100 100

但它是按列插入,而不是按行插入:

x1 x2 ...  x100
1  2        100
1  2        100
1  2        100

你能帮助我吗?

1 个答案:

答案 0 :(得分:0)

如果你转置你的矩阵,你应该没问题:

t(myFrame)

正如评论中指出的那样,生成这样的数据是非常低效的。