我有一个包含 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)