我正在使用墨西哥政府进行的一项“每户家庭收入/费用”调查的数据,其中每个单元可以包含一个以上的住宅。
每个单元有一个独特的6位数的折页数和一个两位数字的标识符,表示该单元中的一个住宅(00表示它的主住宅,01表示它的第二个住宅和on);因此,它看起来如下:
Folium.ten Folium.hom
091001 00
091001 01
091002 00
091003 00
091003 01
091003 02
*请注意,安老院数目可能会有所不同。
我想要做的是在这两个变量上创建一个新变量,以便更容易地识别每个家庭,我的想法如下(我对不同的解决方案开放):
Folium.ten Folium.hom Folium.id
091001 00 09100100
091001 01 09100102
091002 00 09100200
091003 00 09100300
091003 01 09100301
091003 02 09100302
谢谢!
发布于 2015-07-06 18:30:36
你可以试试
df$Folium.id <- do.call(paste0, df)
df
# Folium.ten Folium.hom Folium.id
#1 091001 00 09100100
#2 091001 01 09100101
#3 091002 00 09100200
#4 091003 00 09100300
#5 091003 01 09100301
#6 091003 02 09100302
发布于 2015-07-06 18:30:18
df$Folium.id <- paste0(dat$Folium.ten,dat$Folium.hom)
发布于 2015-07-06 18:30:33
您可以使用
df$Folium.id <- paste0(df$Folium.ten, df$Folium.hom)
https://stackoverflow.com/questions/31253029
复制相似问题