【发布时间】:2021-08-20 06:12:41
【问题描述】:
我需要将一个巨大的数据集转换为一个矩阵。数据结构喜欢下面的数据“x”。当我使用函数 tapply 执行此操作时(见下文),由于庞大数据集的内存限制,它无法工作。 我想知道是否还有其他方法可以做到这一点。我尝试了 R 包 dplyr,但不知道该怎么做。有什么建议吗?非常感谢。
x <- data.frame(c1=c("A","B","C","A","B","C"), c2=1:6, c3=c("sp1","sp2","sp2","sp2","sp3","sp4"))
y <- tapply(x$c2, list(x$c1, x$c3), sum)
【问题讨论】: