почему `x[0]` возвращает вектор нулевой длины?

Скажем, у меня есть вектор, например, x <- 1:10, тогда x[0 ]возвращает вектор нулевой длины того же класса, что и x, здесь integer(0).

Мне интересно, есть ли причина для этого выбора, в отличие от выдачи ошибки или возврата NAкак x [11]? Кроме того, если вы можете придумать ситуацию, когда полезно иметь x[0]return integer(0), спасибо, что включили его в свой ответ.

12
задан flodel 5 January 2013 в 13:35
поделиться