Проблема с поиском идентификатора строки в таблице данных в R - PullRequest
0 голосов
/ 10 декабря 2018

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

Например,

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 Ответ

0 голосов
/ 11 декабря 2018

Где 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"
...