小编flo*_*o37的帖子

我有两个带有相应值的 data.frame 索引向量(行、列),构建新 data.frame 的最快方法是什么?

我有一个包含 3 列的数据框 (df1)。其中两个表示新 data.frame (df2) 的索引,其余列包含应放置在 df2 中的值。如果我忽略了正确的答案,我很抱歉。

  df1 <- data.frame(
row = c(1,3,1,2,3),
col = c(2,2,1,2,1),
value = c(1:5)
)
Run Code Online (Sandbox Code Playgroud)

作为输出我想要以下内容:

第 1 栏 第2栏
3 1
不适用 4
5 2

有没有一种方法可以实现这一目标,而无需迭代表(或应用)?我想加快我的功能,所以快速的方法会非常有帮助。提前致谢!

以下内容无法按预期工作:

df2 <- data.frame(matrix( nrow = 3, ncol = 2 ))

df2[df1$row, df1$col] <- df1$value
Run Code Online (Sandbox Code Playgroud)

indexing r

6
推荐指数
1
解决办法
136
查看次数

标签 统计

indexing ×1

r ×1