有没有一种聪明的方法可以根据列总和的分位数从数据框中选择列?例如,仅从数据框中选择列总和在第一个分位数中的列。我可以对基于数据的列总和进行子集化,并且可以计算列总和的分位数,但是有没有一种结合这些的好方法?谢谢。
# e.g. subset data - select columns whose column sums are less than 5
mydata <- mydata[,colSums(mydata) < 5]
# e.g create quantiles on colSums
mydata_cs <- colSums(mydata)
quart.mydata_cs <- quantile(mydata_cs,probs=seq(0,1, by=0.25))