Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在特定点上将一个data.frame与另一个data.frame匹配_R_Dataframe_Matching - Fatal编程技术网

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

在特定点上将一个data.frame与另一个data.frame匹配,r,dataframe,matching,R,Dataframe,Matching,我对R完全是新手,我有一个问题,我认为这个问题应该不会很难,但对我来说却是如此。。我希望你能帮助我 因此,我有一个数据框架,其中包含来自同一年观测的多个数据点,我有一个数据frama,其中每年只有一个数据点建模。现在,我想将模型数据与正确的观测数据进行匹配 在问题下方的链接中可以看到观察值和建模值 这是我用来从建模中选择正确值的代码: Result <- matrix(nrow=length(Koutiala[,1]), ncol=1) teller <- 1 if (Koutia

我对R完全是新手,我有一个问题,我认为这个问题应该不会很难,但对我来说却是如此。。我希望你能帮助我

因此,我有一个数据框架,其中包含来自同一年观测的多个数据点,我有一个数据frama,其中每年只有一个数据点建模。现在,我想将模型数据与正确的观测数据进行匹配

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

这是我用来从建模中选择正确值的代码:

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}
}
现在我想将示例结果[5]与Koutiala[1]匹配;结果[6]与考提亚[3];结果[8]与考提亚[4]等

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

非常感谢你, 伦斯克


我想你在找合并。如果你提供一个虚假的例子来说明你想做什么,通常会收到更好的效果。看一些提示。好的,谢谢!下次我会记住这一点:Merge确实实现了我的预期,但是它创建了一个包含三行的数据帧,最后一行只是一些复杂的代码。这个问题听起来很熟悉吗?把你试过的附加到原来的问题上。向我们展示你的对象str,如果可能,给我们一个工作示例。