【发布时间】:2018-04-11 20:34:31
【问题描述】:
我有一张如下表。(Table1)
Table1:
Type Fund Con_counts
5510 COM 1
5520 COM 2
0300 COM 2
5510 COM 1
.
并使用以下内容
Table1 <- Table1[, list(Con_counts = sum(as.double(Con_counts), na.rm = TRUE)), by = list(Type, Fund)]
如何使用代码获取由逗号 (,) 分隔的列名,以便可以放在 () 括号内。
例如,我尝试了下面的代码,但不起作用。
columns <- colnames(Table2)[!(names(Table2) %in% c("Con_counts"))]
Table1[, list(Con_counts = sum(as.double(Con_counts), na.rm = TRUE)), by = list(columns)]
列应该是Type,Fund
Output:
Type Fund Con_counts
5510 COM 2
5520 COM 2
0300 COM 2
【问题讨论】:
-
你试过
by=columns而不用list(...)包装吗?
标签: r list data.table names