更具体地说,我有一个列表,其元素是对应于数据帧的一行的向量。
此处的方法大纲:https://stackoverflow.com/a/12382764/2472107
非常高效/快速,但它仅适用于包含与数据框中的列对应的向量的列表。
之后我尝试转置数据框,但这需要很长时间。
谢谢!
答案 0 :(得分:1)
从上下文中我得知你的元素是相同的,比如它们都是doubles
。如果要转置数据,将它们放在matrix
中效率会更高。您可以使用matrix(unlist(x), ncol=length(x))
执行此操作,其中x
是您的列表。
上面的代码也进行了转置。如果你想保持原样,你可以说matrix(unlist(x), nrow=length(x), byrow=TRUE)
。