我了解您可以使用否定索引删除行。
e <- data.frame(x=seq(1,5,1), y=seq(1,5,1))
e
x y
1 1 1
2 2 2
3 3 3
4 4 4
5 5 5
e <- e[-3,]
e
x y
1 1 1
2 2 2
4 4 4
5 5 5
但现在我要删除编号为4的行。
e <- e[-4,]
e
x y
1 1 1
2 2 2
4 4 4
它删除了编号为5的行(但是,我猜,索引为4)。
如果“命名”#5行在不同的编号索引中,我怎么能删除它呢?
答案 0 :(得分:5)
尝试
e[rownames(e) != "4", ]
(或)多个条目
e[!rownames(e) %in% c("3", "4"), ]