如何删除数据框中的行?

我有一个名为“mydata”的数据框,看起来像这样:

A B C D
1.5  4  4   4 
2.5  4  4   4 
3.5  4  4   4 
4.5  4  4   4 
5.5  4  4   4 
6.5  4  4   4 
7.5  4  4   4 

我想删除第2、4、6行。例如,像这样:

A B C D
1.5  4  4  4 
3.5  4  4  4 
5.5  4  4  4 
7.5  4  4  4 

关键思想是形成一组要删除的行,并保留该行的补码

在R中,集合的补码由“-”运算符给出

因此,假设data.frame被称为myData

myData[-c(2,4,6),]#注意-

当然,如果您想完全删除这些行,请不要忘记“重新分配”myData——否则,R只打印结果

myData<-myData[-c(2,4,6),]

发表评论