创建列表以乘以列

时间:2017-12-06 13:13:01

标签: r data.table

我要做的是获取商店列表,然后将这些商店列表乘以一个名为x-factor的列,这将是类似商店的最大值。

该列表将直接来自名为outlet的列。

Factors.out <- Metros[,list(n=NROW(Metros$outlet), XF=max(Metros$x_factor),
                      by=c("CategoryMnemonic","pno","metro_spaza"))]

Factors.out$Sum_XF <- Factors.out$n*Factors.out$XF

这是我得到的错误:

错误:不支持的索引类型:list

enter image description here

所以对于商店000300例如,那么代码将聚合商店的数量*最大x_factor,然后通过by子句中的列合并。

0 个答案:

没有答案