我有一个如下的数据框架。当所有元素都存在于数据表中时,如何获取行id。
例如,
Table:
L001 044 N 004 E 036 NA NA NA NA NA NA
L001 086 N 016 E 016 NA NA NA NA NA NA
L001 092 N 011 E 026 L002 044 N 006 E 022
L001 056 N 036 E 061 NA NA NA NA NA NA
当所有元素都被填充时,我需要获得"表"中的行id。例如,在本例中,行id为3,因为"表"中的所有列都有一个值。
感谢您的帮助。
其中df
等于:
df = read.table(
text = "
L001 044 N 004 E 036 NA NA NA NA NA NA
L001 086 N 016 E 016 NA NA NA NA NA NA
L001 092 N 011 E 026 L002 044 N 006 E 022
L001 056 N 036 E 061 NA NA NA NA NA NA
"
)
你可以做:
rownames(df[complete.cases(df)==TRUE,])
结果:
[1] "3"