【发布时间】:2016-08-30 16:12:10
【问题描述】:
我在 R 的 data.table 中有几列(字面意思)名为 A1、A2、A3、... A50。不幸的是,我的表中的列没有按字母顺序排列。
我想创建一个名为 sumA 的新列,其中将包含 A1 + A2 + ... + A50。
有什么简单(而且不乏味)的方法?
【问题讨论】:
-
你可以使用
dt[, sumA := Reduce("+", .SD)]假设列是A1:A50 -
如果我不想包含在 sumA 中的其他列 B1、B2、...B50 怎么办?
-
我用那个案例发布了一个解决方案。
标签: r data.table