我有两个数据框,如下所示。
> df1 = data.frame(Letters1 = as.factor(rep(letters[1:3],c(4,3,5))), Numbers = 1:12)
> df1
Letters1 Numbers
1 a 1
2 a 2
3 a 3
4 a 4
5 b 5
6 b 6
7 b 7
8 c 8
9 c 9
10 c 10
11 c 11
12 c 12
> df2 = data.frame(Letters2 = letters[1:3],Dates = as.Date(1:3, origin = "2016-07-31"))
> df2
Letters2 Dates
1 a 2016-08-01
2 b 2016-08-02
3 c 2016-08-03
如何为Letters1列的每个字符将Dates列从数据框2添加到数据框1?
请问有帮助吗?
df1$Dates <- df2$Dates[match(df1$Letters1, df2$Letters2)]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句