我有一个如下数据框。当所有元素都存在于数据表中时,如何获取行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,因为“表”中的所有列都有一个值。
感谢您的帮助。
答案 0 :(得分:0)
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"