更改data.table中的列需要包含由data.table的同名字符组成的变量

时间:2019-02-13 10:52:12

标签: r data.table

一些数据:

library(data.table)
dt <- data.table(a = c(1, 2), b = c(3,4))

dt
#    a b
# 1: 1 3
# 2: 2 4

将列名分配给变量:

cn <- colnames(dt)
cn
# [1] "a" "b"

通过引用添加新列“ c”:

dt[ , c := 3]

原始列名“ cn”的向量也已更新,现在包括第三个变量“ c”:

cn
# [1] "a" "b" "c"

colnames是否通过引用链接?有人可以解释吗?

0 个答案:

没有答案