在特定点上匹配一个data.frame到另一个

时间:2014-06-18 13:51:47

标签: r dataframe matching

我对R来说是全新的,我有一个问题,我认为不应该很难,但对我来说也是如此......我希望你能帮助我!

所以我有一个数据框,其中有来自同一年的多个数据点(观察),我有一个数据集,每年只有一个数据点(建模)。现在我想将建模数据与正确的观测数据相匹配。

可以在问题下方的链接中看到观察到的和建模的值!

这是我用来从建模中“挑选出”正确值的代码:

Result <- matrix(nrow=length(Koutiala[,1]), ncol=1)
teller <- 1

if (Koutiala[1,1]==5) {
  Result[1,1] <- (Store[[2]]$soil$C$totalSoilC[5]/3000000)*100
  teller <- teller + 1
}

for(i in seq(1, length(Koutiala[,1]) , 1)) {  

  if (i %in% unique(Koutiala[,1])) {    
    Result[i] <- ((Store[[2]]$soil$C$totalSoilC[i]/3000000)*100)
    teller <- teller + 1}

  else {
    Result[i] <- NA}
}

现在我想将例如Result [5]与Koutiala [1]匹配;结果[6]与Koutiala [3];结果[8]与Koutiala [4]等......

有人可以帮我这个吗?我不想手动操作,因为数据集实际上非常大!

非常感谢, Renske

http://postimg.org/image/qi6e0ch8z/

0 个答案:

没有答案