【发布时间】:2022-01-16 01:39:43
【问题描述】:
这几天我一直在纠结这个问题。 我需要扫描数据框中的每一行,然后根据在第二个数据框中找到的值为每一行分配一个唯一的标识符。这是一个玩具示例。
df1<-data.frame(c(99443975,558,99009680,99044573,599,99172478))
names(df1)<-"Building"
V1<-c(558,134917,599,120384)
V2<-c(4400796,14400095,99044573,4500481)
V3<-c(NA,99009680,99340705,99132792)
V4<-c(NA,99156365,NA,99132794)
V5<-c(NA,99172478,NA, 99181273)
V6<-c(NA, NA, NA,99443975)
row_number<-1:4
df2<-data.frame(cbind(V1, V2,V3,V4,V5,V6, row_number))
我期望的输出如下。
row_number_assigned<-c(4,1,2,3,3,2)
output<-data.frame(cbind(df1, row_number_assigned))
有什么提示吗?
【问题讨论】: