How do I delete rows in a data frame?

The key idea is you form a set of the rows you want to remove, and keep the complement of that set.

In R, the complement of a set is given by the ‘-‘ operator.

So, assuming the data.frame is called myData:

myData[-c(2, 4, 6), ]   # notice the -

Of course, don’t forget to “reassign” myData if you wanted to drop those rows entirely—otherwise, R just prints the results.

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

Leave a Comment