Вот очень легкий пример того, что я хочу сделать.набор данных.table по ссылке внутри функции
test <- data.table(a=c(1,2,3),b=c(4,5,6))
f1 <- function(){
test2 <- data.table(a=c(4,5,6),b=c(1,2,3))
test <- copy(test2)
}
f1()
> test
a b
1: 1 4
2: 2 5
3: 3 6
Я хотел бы, чтобы скопировать test2
в test
по ссылке непосредственно в функцию f1()
так, что выход будет
> test
a b
1: 4 1
2: 5 2
3: 6 3
Я знаю, что <-
делает копию, я хотел бы сделать то же, копирование таблицы данных, но по ссылке. Есть ли способ сделать это возможным?
Спасибо всем!
Спасибо за разъяснение Фрэнк, я ценю это. В моем конкретном примере, как 'test', так и' test2' имеют одинаковое количество строк, поэтому я буду использовать ваше предложение. –