为什么'< - ' ,' =' ,copy()在执行':='时在R中的工作方式不同对于data.tables

时间:2016-06-07 15:02:08

标签: r data.table

我们正面临一种异常情况,即data.table对象似乎是通过引用分配的,而不是按值复制的。使用运算符':='

时会出现这种情况

(data.table - > 1.9.6; R - > 3.2)

示例:

@echo off
for /F "delims=" %%i in (t.txt) do call :doit %%i
goto :eof

:doit
if "%1"=="" goto :eof
echo %1
shift
goto :doit

如果使用' ='

完成分配,也会发生这种情况

然而,如果我们使用b< - copy(a)

,就不会发生这种情况

有人能解释一下发生了什么吗?

0 个答案:

没有答案