How to delete rows from a data frame in R
Deleting rows is typically done using sub-setting.
For example, you want to delete all rows where species = “setosa” or “virginica”
> iris_small
Sepal.Length Sepal.Width Petal.Length petal.Width species
1 5.1 3.5 1.4 0.2 Setosa
2 4.9 3.0 1.4 0.2 Setosa
3 4.7 3.2 1.3 0.2 Setosa
51 7.0 3.2 4.7 1.4 Virginica
52 6.4 3.2 4.5 1.5 Virginica
53 6.9 3.1 4.9 1.5 Virginica
101 6.3 3.3 6.0 2.5 Versicolor
102 5.8 2.7 5.1 1.9 Versicolor
103 7.1 3.0 5.9 2.1 Versicolor
Use sub-setting and assign to a new variable
> iris_versicolor = iris_small[iris_small$species %in% c("setosa","Virginica"),]
> iris_versicolor
Sepal.Length Sepal.Width Petal.Length petal.Width species
51 7.0 3.2 4.7 1.4 Virginica
52 6.4 3.2 4.5 1.5 Virginica
53 6.9 3.1 4.9 1.5 Virginica