mylist2<-list(as.numeric(c(1:20)),(c(1:20)**2),sqrt(c(1:20)))
iData<-data.frame(do.call(cbind,mylist2))
print(iData,row.names=FALSE)
quantile(iData$X1,iData$X2,iData$X3,c(0.25,0.25,0.25))
我想显示这些列组合向量的第一个四分位数,但我被困在这个
如果您尝试单独获取每列的分位数,我建议您使用dplyr
包:
library(dplyr)
iData %>% summarize_all( ~ quantile(.x, probs = 0.25))
或等效
summarize_all(iData, ~ quantile(.x, probs = 0.25))
基本方法将使用sapply
:
sapply(iData, function(x) quantile(x, probs = 0.25))