Кажется, R внутренне реализует списки как векторы."Списки - это VECSXP [...]" - R innerals .
То есть списки являются общими векторами.
Общие векторы должны быть векторами, содержащими указатели на ихэлементы вместо хранения самих элементов в векторном положении.Это создает вектор, который может хранить в нем любой элемент, отсюда и термин «универсальный».(Предполагая, что это продолжается, ...)
Таким образом, списки могут быть представлены общими векторами.Что происходит, когда я хочу добавить новый элемент в список (который является внутренним вектором), у которого во внутреннем векторе больше нет места для нового элемента?Перераспределен ли вектор?
Вопрос по теме: Почему is.vector () возвращает TRUE для списка?