我想将一个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
你能帮助我吗?
答案 0 :(得分:0)
如果你转置你的矩阵,你应该没问题:
t(myFrame)
正如评论中指出的那样,生成这样的数据是非常低效的。