在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