我正在尝试将多个函数应用于a的多个列data.table.例:
DT <- data.table("a"=1:5,
"b"=2:6,
"c"=3:7)
Run Code Online (Sandbox Code Playgroud)
比方说,我想要得到的平均值和列的中位数a和b.这有效:
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?