相关疑难解决方法(0)

将多个函数应用于data.table中的多个列

我正在尝试将多个函数应用于a的多个列data.table.例:

DT <- data.table("a"=1:5,
                 "b"=2:6,
                 "c"=3:7)
Run Code Online (Sandbox Code Playgroud)

比方说,我想要得到的平均值和列的中位数ab.这有效:

stats <- DT[,.(mean_a=mean(a),
               median_a=median(a),
               mean_b=mean(b),
               median_b=median(b))]
Run Code Online (Sandbox Code Playgroud)

但这太重复了.有没有一种很好的方法来使用.SDcols和获得类似的结果lapply

r data.table

27
推荐指数
3
解决办法
7238
查看次数

标签 统计

data.table ×1

r ×1