u
- это логический вектор, который используется для подмножества a
.
u
#[1] FALSE TRUE TRUE TRUE TRUE
Поскольку 1-й элемент равен FALSE
, мы выбираем все TRUE
элементы из a
, выполняя a[u]
a[u]
#[1] "b" "c" "d" "e"
Это будет более понятно с другим примером,Рассмотрим
a <- 11:15
u <- c(FALSE, TRUE, TRUE, FALSE, TRUE)
a[u]
#[1] 12 13 15
Таким образом, все элементы в a
, где u
равно TRUE
, выбраны, т.е. 12, 13 и 15.