subset(x, ...) subset.default(x, subset) subset.data.frame(x, subset, select)
x
| Object to be subsetted |
...
| How to subset, depends on object |
subset
| logical expression |
select
| expression, indicating variables to select from a dataframe |
x[subset & !is.na(subset)]
.
For dataframes, the subset
argument works similarly on the
rows. Note that subset
will be evaluated in the dataframe.
The select
argument exists only for dataframes. It works by
first replacing variable names in the selection expression with the
corresponding column numbers in the dataframe and then using the
resulting integer vector to index the columns. This allows the use
of the standard indexing conventions so that e.g. ranges of
variables can be specified easily.
x
.[
,
transform
data(airquality) subset(airquality, Temp > 80, select = c(Ozone, Temp)) subset(airquality, Day == 1, select = -Temp) subset(airquality, select = Ozone:Wind) attach(airquality) subset(Ozone, Temp > 80)