。という名前の列ヘッダーを共有する2つのデータフレーム(df)がありますplot.id
。1番目のdfでは、plot.id
各プロット内で監視されているツリーの数に基づいて、レコードが可変回数繰り返されます。2番目のdfには、ごとに1つのレコードしかなく、プロットレベル(1番目のdfのようにツリーレベルではない)で収集されるplot.id
という名前の変数が含まれているため、プロットレコードごとに1回だけリストされます。load
load
目的:1番目のdfで繰り返される回数に基づいて、2番目のdfから値を繰り返す必要がありますplot.id
(すべてのプロットは異なる回数繰り返されます)。私の例の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日目であり、それを得ることができません!