使用R可以使用两个Excel文档中的数据编辑Excel中的列

使用R可以使用两个Excel文档中的数据编辑Excel中的列,r,import-from-excel,R,Import From Excel,我需要更正一系列数据收集会话的时间/日期,这些会话都对应于excel电子表格1中的相同部署ID(具有相同部署ID的多行)。更正存储在excel电子表格2中,每个部署ID占用一行数据。共有315个部署ID 如何使用R来完成此操作 我想我需要一份 for (i in 1:315){ if (doc1$deploymentID==i) doc1$time=doc2$time[i] } 我需要一些帮助,这样我就不会把我的数据弄得一团糟 你不需要一个循环。如果部署ID在这两个方

我需要更正一系列数据收集会话的时间/日期,这些会话都对应于excel电子表格1中的相同部署ID(具有相同部署ID的多行)。更正存储在excel电子表格2中,每个部署ID占用一行数据。共有315个部署ID

如何使用R来完成此操作

我想我需要一份

 for (i in 1:315){
    if (doc1$deploymentID==i)
    doc1$time=doc2$time[i]
    }

我需要一些帮助,这样我就不会把我的数据弄得一团糟

你不需要一个循环。如果部署ID在这两个方面都相同,并且顺序相同,只需执行
doc1$time或
merge(doc1,doc2,by=“deploymentID”)
。获得帮助的最佳方式是创建一个示例,其中包含您正在使用的数据示例。谢谢,这是一个有用的开始。我需要使用doc2中的时间元素来更正doc1中的时间元素,而不仅仅是合并数据。例如,在一次部署中进行了80次观察。由于摄像机记录的观测时间设置不正确,因此所有时间都落后2天零4小时。Doc2有一列包含“2天4小时”修正系数。我需要将“2天4小时”添加到80行数据中的每一行,这样我就有了正确的时间。如果部署ID在这两个方面都相同,并且顺序相同,只需执行
doc1$time或
merge(doc1,doc2,by=“deploymentID”)
。获得帮助的最佳方式是创建一个示例,其中包含您正在使用的数据示例。谢谢,这是一个有用的开始。我需要使用doc2中的时间元素来更正doc1中的时间元素,而不仅仅是合并数据。例如,在一次部署中进行了80次观察。由于摄像机记录的观测时间设置不正确,因此所有时间都落后2天零4小时。Doc2有一列包含“2天4小时”修正系数。我需要将“2天4小时”添加到80行数据中的每一行,以便获得正确的时间。