Проблема с поиском идентификатора строки в таблице данных в R

У меня есть фрейм данных, как показано ниже. Как я могу получить идентификатор строки, когда все элементы присутствуют в таблице данных.

Например,

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

Мне нужно получить идентификатор строки в "Таблице", когда все элементы заполнены. Например, в этом примере идентификатор строки равен 3, поскольку все столбцы в "Таблице" имеют значение.

Любая помощь приветствуется.

1 ответ

Куда 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"
Другие вопросы по тегам