R从行值创建一个变量
R create a variable from row values
我正在处理来自墨西哥政府进行的一项 "income/expense per home" 民意调查的数据,其中每个物业单位都可以包含多个住宅。
每个租户都有一个唯一的 6 位编号和一个用于该租户中的单个住宅的两位标识符(00 表示它的主要住宅,01 表示它的第二个住宅等等);所以看起来像这样:
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
谢谢!
df$Folium.id <- paste0(dat$Folium.ten,dat$Folium.hom)
您可以使用
df$Folium.id <- paste0(df$Folium.ten, df$Folium.hom)
你可以试试
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
我正在处理来自墨西哥政府进行的一项 "income/expense per home" 民意调查的数据,其中每个物业单位都可以包含多个住宅。
每个租户都有一个唯一的 6 位编号和一个用于该租户中的单个住宅的两位标识符(00 表示它的主要住宅,01 表示它的第二个住宅等等);所以看起来像这样:
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
谢谢!
df$Folium.id <- paste0(dat$Folium.ten,dat$Folium.hom)
您可以使用
df$Folium.id <- paste0(df$Folium.ten, df$Folium.hom)
你可以试试
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