R 如何将向量列表插入数据帧

R 如何将向量列表插入数据帧,r,insert,data.table,row,R,Insert,Data.table,Row,我想在数据帧中插入向量列表(具有相同的元素) 这是我的代码: 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 &

我想在数据帧中插入向量列表(具有相同的元素)

这是我的代码:

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 ...  x100
1  2        100
1  2        100
1  2        100

你能帮我吗?

如果你转换矩阵,你会没事的:

t(myFrame)

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

为什么要这样创建数据?它可能很慢。对于R语言来说,您的数据操作看起来有点不自然。您可以使用
myFrame获得结果
/
不是在R中进行注释的正确方式。请改用
#
。谢谢您的帮助!
for
循环中的
indexRow
似乎是多余的,因为它始终等于
i
的值。
t(myFrame)