Вы можете использовать функцию .Internal
inspect
:
A <- 1:10
B <- A
.Internal(inspect(A))
# @27c0cc8 13 INTSXP g0c4 [NAM(2)] (len=10, tl=0) 1,2,3,4,5,...
.Internal(inspect(B)) # same
# @27c0cc8 13 INTSXP g0c4 [NAM(2)] (len=10, tl=0) 1,2,3,4,5,...
B[1] <- 21
.Internal(inspect(B)) # different
# @25a7528 14 REALSXP g0c6 [NAM(1)] (len=10, tl=150994944) 21,2,3,4,5,...
Саймон Урбанек написал простой пакет с похожей функциональностью.Это называется ... подожди ... осмотри .Вы можете получить его с R-forge.net , запустив:
install.packages('inspect',repos='http://www.rforge.net/')
ОБНОВЛЕНИЕ: Предупреждение:
Я рекомендую использовать пакет Саймона, потому что яЯ не буду рекомендовать вам позвонить .Internal
.Разумеется, он не предназначен для интерактивного использования, и вполне возможно, что он может привести к сбою сеанса R при его небрежном использовании.