在 data.table 中,可以直接处理当前数据表(比如 DT)而无需创建它的副本。例如,这可以在创建新列时完成。
DT[,new_col:=1]
Run Code Online (Sandbox Code Playgroud)
我想知道如何进行合并,特别是左连接。比如左连接的数据表方式是
DT_right[DT_left,on="id"]
Run Code Online (Sandbox Code Playgroud)
但是,这不会修改原始的 DT_left 表,需要我重新分配。IE
DT_left = DT_right[DT_left,on="id"]
Run Code Online (Sandbox Code Playgroud)
有没有办法让我在不重新分配的情况下做到这一点?即直接在 DT_left 上工作。