我遇到了以下问题:
我必须计算特定树木的体积。因此,我需要每棵树的所有直径和高度。
然后我将这些变量放入土地特定方程式中。
之后,我想将所有数据汇总到一个数据帧中。但结果也应该有土地ID。目前,我已经提出了这个解决方案:
volPs <- data.frame(
land = c("Sweden"),
dbh = c(dbhPs),
h = c(hPs),
calcVol = c(volSwedenPs)
)
volPs <- rbind(volPs, data.frame(land = "Estonia", dbh = c(dbhPs),
h = c(hPs), calcVol = c(volEstoniaPs)))
volPs <- rbind(volPs, data.frame(land = "Slovenia", dbh = c(dbhPs),
h = c(hPs), calcVol = c(volSloveniaPs)))
volPs <- rbind(volPs, data.frame(land = "Czech", dbh = c(dbhPs),
h = c(hPs), calcVol = c(volCzechPs)))
volPs <- rbind(volPs, data.frame(land = "Brandenburg", dbh = c(dbhPs),
h = c(hPs), calcVol = c(volBrandenburgPs)))
volPs <- rbind(volPs, data.frame(land = "Reported values",
dbh = c(dbhPs), h = c(hPs),
calcVol = c(df2$tv[df2$cts==codePs &
df2$dbh > 0 & df2$h > 0])))
volPs <- rbind(volPs, data.frame(land = "Austria",
dbh = c(dbhPs), h = c(hPs),
calcVol = c(volAustriaPs)))
如您所见,我首先使用一组数据创建data.frame。然后陆地增加土地,使土地进入正确的数据集 这很有效,但我觉得这是解决这个问题的一种非常糟糕的方法。
在添加特定于陆地的行时,是否有更好的方法来合并数据?
提前谢谢你们。