【发布时间】:2023-03-30 10:08:01
【问题描述】:
我有两个数据框 (df),它们共享一个名为 plot.id 的列标题。在第一个 df 中,plot.id 记录根据每个地块内监控的树木数量重复可变次数。第二个df对于每个plot.id只有一条记录,并且包含一个名为load的变量,该变量在绘图级别(而不是像第一个df中的树级别)收集,因此每个绘图记录仅列出一次.
目标:我需要根据在第一个 df 中重复 plot.id 的次数从第二个 df 重复 load 值(所有图都重复不同的次数)。我的示例 dfs 如下:
df1 <- data.frame(plot.id = rep(c("plot1", "plot2", "plot3"), c(3,2,5)),
tree.tag = c(111,112,113,222,223,333,334,335,336,337))
df2 <- data.frame(plot.id = c("plot1", "plot2", "plot3"), load=c(17, 6, 24))
我已经接近解决这个问题了,但可惜我正处于解决问题的第 2 天,但无法解决!
【问题讨论】: