Приводит ли добавление к списку в R копирование?

Предположим, я создал список в R и добавил к нему следующее:

x = list(10)
x[[2]] = 20

Это эквивалентно

x = list(10)
x = list(10, 20)

? Я'я не очень разбираюсь в деталях того, как R обрабатывает списки в памяти, но мое ограниченное понимание состоит в том, что он, как правило, радует копированием; что было бы идеально для меня было бы, что первый вариант неПо сути, это связано с созданием другого списка в памяти, но просто приводит к выделению нового места в памяти для добавленного значения. По сути, если у меня есть большой список, я неЯ не хочу, чтобы R сделал еще одну копию, если я просто хочу что-то добавить к нему.

Если поведение, которое я хочу, не соответствует приведенному здесь, есть ли другой способ получить желаемый эффект?

Ответы на вопрос(4)

Ваш ответ на вопрос