首页 > 解决方案 > 删除数据框中行名中带有点的行,保留其余行

问题描述

我有一个名为“missingdata”的数据框,它的一些行名是重复的,例如“Austria”、“Austria.1”和“Austria.2”。

我想完全删除那些名称中有一个点的行。

标签: r

解决方案


我们可以使用grepinvert = TRUE

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

或者如果它不是特定于特定前缀

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

推荐阅读