带有符号的R data.table长列名

时间:2016-04-20 15:42:59

标签: r data.table

我在data.table中使用包含某些字符(包括货币符号和数字字符)的列名时遇到了问题?

有没有合理的方法来处理这些问题,例如:通过引用引用这些列名?这是一个例子:

e <- data.table(a = 1:5, b = 2:6, Revenues_(£000) = 3:7)
e[,Tax_(£000) = a + Revenues_(£000),]

非常感谢提前

1 个答案:

答案 0 :(得分:4)

[基于新示例更新]

Backticks正是你所寻找的,我相信:

e <- data.table(a = 1:5, b = 2:6, `Revenues_(£000)` = 3:7)

e[, .(`Tax_(£000)` = a + `Revenues_(£000)`)]

或者,如果您要将总和作为新列添加到e,您要找的是:

e[, `Tax_(£000)` := a + `Revenues_(£000)`]