如何删除数据框中的行?

我有一个名为“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), ]   # notice the -

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

myData <- myData[-c(2, 4, 6), ]
http://stackoverflow.com/questions/12328056/how-do-i-delete-rows-in-a-data-frame

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:如何删除数据框中的行?