相关疑难解决方法(0)

如何按多列对data.table进行分组?

我正在使用该data.table软件包来加速数据集上的一些摘要统计收集.

我很好奇是否有一种方法可以按多列分组.我的数据如下:

  purchaseAmt        adShown        url
   15.54            00001         150000001
    4.82            00002         150000001
  157.99            05005         776300044
   ...               ...            ...
Run Code Online (Sandbox Code Playgroud)

我可以这样做:

adShownMedian <- df1[,median(purchaseAmt),by="adShown"]
Run Code Online (Sandbox Code Playgroud)

获得每个广告的中位数.我怎么会做一些结合adShownurl

我试过这个:

adShownMedian <- df1[,median(purchaseAmt),by=c("adShown","url")]
Run Code Online (Sandbox Code Playgroud)

但没有运气.

有什么建议?

group-by r data.table

61
推荐指数
2
解决办法
8万
查看次数

标签 统计

data.table ×1

group-by ×1

r ×1