Я прочитал «Advanced R» Хэдли Уикхэма на веб-сайте его книги. Я нашел вопрос о замещающих функциях в R. По его книге приведен следующий результат.
library(pryr)
x <- 1:10
address(x)
#> [1] "0x103945110"
x[2] <- 7L
address(x)
#> [1] "0x103945110"
Он предположил, что адрес x не изменится, если мы просто заменим второй элемент x. Однако, когда я делаю это, физический адрес x фактически изменился. Так, кто-нибудь скажет мне почему?