Рассмотрим следующую строку:
y <- list(foo=1:4, bar=0.6, baz="hello") y[1,3] # Error in y[1, 3] : incorrect number of dimensions
Я понимаю, что правильный способ сделать это - вызвать позиции по y[c(1,3)]. Но почему мы это делаем?
y[c(1,3)]
С помощью y[1,3] вы ссылаетесь на индекс строки 1 и индекс столбца 3 двумерного объекта, т.е. г. двумерная матрица.
y[1,3]
При применении y[c(1,3)] к списку вы ссылаетесь на содержимое списка по индексам 1 и 3, поэтому эта ссылка является одномерной.