Есть ли способ предотвратить data.table
для печати новой таблицы данных после присвоения нового столбца по ссылке? Я считаю, что стандартное поведение
library(data.table)
example(data.table)
DT
# x y v
# 1: a 1 42
# 2: a 3 42
# 3: a 6 42
# 4: b 1 11
# 5: b 3 11
# 6: b 6 11
# 7: c 1 7
# 8: c 3 8
# 9: c 6 9
DT[,z:=1:nrow(DT)]
# x y v z
# 1: a 1 42 1
# 2: a 3 42 2
# 3: a 6 42 3
# 4: b 1 11 4
# 5: b 3 11 5
# 6: b 6 11 6
# 7: c 1 7 7
# 8: c 3 8 8
# 9: c 6 9 9
то есть. после распечатки таблица выводится на экран. есть ли способ остановить data.table от показа новой таблицы после назначения нового столбца z? Я знаю, что могу остановить это поведение, сказав
DT <- copy(DT[,z:=1:nrow(DT)])
но это побеждает цель :=
(которая предназначена для исключения копий).