我有两个数据文件有条件添加某个列的问题。 举例来说,我有这个数据文件:有条件地添加两个数据文件中的某些数据列
数据1
ID purchased
1 5
2 3
3 3
4 3
5 3
6 4
7 4
8 4
9 4
10 4
数据2
ID Date3 Date4 Date5
1 2014 2013 2017
2 2014 2015 2012
3 2013 2016 2014
4 2015 2017 2014
5 2016 2012 2017
6 2017 2013 2017
7 2012 2013 2012
8 2014 2013 2014
9 2014 2015 2014
10 2015 2016 2015
所以在这两个文件,对购买列中的数字(数据1)链接一个特定的日期。例如,购买5(数据1)的ID 1应链接到ID 1日期5(数据2); ID 2购买了3个链接到ID 2日期3(数据2)等,所以结果如下所示。
结果:
ID purchased Date
1 5 2017
2 3 2014
3 3 2013
4 3 2015
5 3 2016
6 4 2013
7 4 2013
8 5 2014
9 5 2014
10 4 2016
我想用几个,如果像下面的语句:
if ((Data1$ID== Data2$ID) & Data1$purchased ==3) {
Data1$Date<- Data2$Date3
}
并购买了4和5做同样的...我想我有错误的做法并感谢任何帮助!我希望这是有道理的。先谢谢你。
请注意您的例子的结果是错在值8,9最后关口 –