如何删除名为(未设置)

时间:2018-01-19 06:28:41

标签: r

我有一个包含200行的数据集,其中一行名为“(未设置)”。我想删除这一特定行。如果我不想使用行号删除它,有没有任何方法,例如dat1 [-c(1,2,3),]?非常感谢,如果有人能提供帮助的话。

1 个答案:

答案 0 :(得分:2)

假设您有一个设置行名称的数据框,那么可以使用行名称排除一行或多行的简单方法:

df <- data.frame(v1=c(1:3), v2=c(4:6), v3=c(7:9))
row.names(df) <- c("one", "(not set)", "three")
df
         v1 v2 v3
one       1  4  7
(not set) 2  5  8
three     3  6  9

df <- df[row.names(df) != "(not set)", ]
df
      v1 v2 v3
one    1  4  7
three  3  6  9