我有一个数字1:70的数据集,它对应于一个城市中的邻居名称。数据设置如下:
rake aborted!
NameError: undefined local variable or method `item' for main:Object
我有另一个数据框,其中包含区号和相应的区域名称。
Date | Area | Count
04/16 1 12
04/16 1 1
05/16 2 3
06/16 3 10
如何将区号值分配给相应的名称,而无需输入每个号码和名称?
答案 0 :(得分:2)
您可以使用match
## Your data
dat = read.table(text=" Date Area Count
04/16 1 12
04/16 1 1
05/16 2 3
06/16 3 10",
header=TRUE, stringsAsFactors=FALSE)
areas = read.table(text="Number Name
1 Franklin
2 State",
header=TRUE, stringsAsFactors=FALSE)
areas$Name[match(dat$Area, areas$Number)]
[1] "Franklin" "Franklin" "State" NA
答案 1 :(得分:2)
如果您为我们提供可重现的数据会更容易,但是这样的话:
df1$AreaName <- df2$Name[match(df1$Area, df2$Area)]