Creating subsets of vectors
Creating subsets of data is one of the fundamental operations in data analysis. In this section, we will cover the two basic ways to create subsets of a vector. The first way involves numeric vectors, which specify the requested indices to be included in the subset. The second way involves using logical vectors, which specify for each element whether we would like to keep it or not.
Subsetting with numeric vectors of indices
Subsetting using numeric vectors of indices is done using the square brackets operator [
, by providing the vector of indices within the square brackets. For example, we can select a single element of a vector by putting the value of the required index within brackets, as follows:
> x = c(5,6,1,2,3,7) > x[3] [1] 1 > x[1] [1] 5 > x[6] [1] 7
If we would like to, for example, find out the value of the last element in a given vector, we can use the length
function, which returns its length (the index of the vectors' last element), as follows...