在R中的数据表中查找行ID的问题

时间:2018-12-10 16:05:18

标签: r rowid

我有一个如下数据框。当所有元素都存在于数据表中时,如何获取行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,因为“表”中的所有列都有一个值。

感谢您的帮助。

1 个答案:

答案 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"