Удалите строки в кадре данных с точкой в ​​имени строки, сохраните остальные

У меня есть кадр данных под названием «отсутствующие данные», и некоторые из его имен строк повторяются, например «Австрия», «Австрия.1» и «Австрия.2».

Я хочу полностью удалить те строки, в имени которых есть точка.


r
person Daniel Kékesi    schedule 06.10.2019    source источник
comment
Очень похоже на stackoverflow.com/questions/6650510/ или stackoverflow.com/questions/9520840/   -  person thelatemail    schedule 07.10.2019


Ответы (1)


Мы можем использовать grep и invert = TRUE

missingdata[grep("Austria\\.\\d+$", row.names(missingdata), invert = TRUE),]

Или, если это не относится к конкретному префиксу

missingdata[grep("\\.\\d$$", row.names(missingdata), invert = TRUE),]
person akrun    schedule 06.10.2019