dim(x)
- это вектор с размерами x
, то есть номера его строк и столбцов (для двумерной матрицы / data.frame).
В случае leukemia.train
вектор измерения будет выглядеть так:
[1] 38 7130
Далее вы берете второй элемент: dim(leukemia.train)[2]
и используете его для подмножества всей матрицы.
Ваше утверждение, таким образом, эквивалентно:
y1 <- leukemia.train[, 7130]
Еще одна небольшая, но важная деталь: после назначения y1
будет не «быть частью» исходной матрицы. Вместо этого это копия части матрицы, которую вы поднастраиваете (т.е. ее 7130-й столбец).