计算data.table上的Month值的季度值

时间:2018-04-25 14:45:46

标签: r data.table aggregate-functions lapply

在RI中有一个名为Table_A的data.table,包含100个变量/列和100个观察值,这些信息按月排序,需要获取一个新的data.table Table_B,其中table_A的所有变量都按季度数据转换(总计几个月) )

Table_A中的季度变量名称是Quater_var

为了解决这个问题,我想以下列方式使用lapply函数。

Y尝试了以下解决方案,但没有我没有运气

Table_B <-Table_A[ , lapply(.SD, sum), by = Quarter_var, .SDcols= cols]

Error in `[.tbl_df`(Tabla_A, , lapply(.SD, sum), by = Quarter_var,  : 
  unused arguments (by = Quarter_variable, .SDcols = cols)

Tabla_A看起来如下所示。

Monnths Quarter_var var1  var2  var3    var3      ....var100
abr-09  2009-Q2     0.1   1660  0.0001  511118.79     ...
may-09  2009-Q2     441   2573  0.1714  497271.12     ...
jun-09  2009-Q2     331   3176  0.1042  522017.26
jul-09  2009-Q3     0.1   1862  0.0001  581255.35

0 个答案:

没有答案