计算data.frame中每列的IQR

时间:2018-03-19 15:55:10

标签: r iqr

我对R很新,因为我的问题可能很基本但是在论坛中搜索我还没找到答案。 我有一个24个变量的data.frame,在计算每列的平均值后,我想计算每列的IQR(0.25和0.75)。

据我所知,我必须在我已经完成的IQR矩阵中转换df,并尝试使用do.call或者应用几个选项,但不能真正管理。

非常感谢任何帮助!

2 个答案:

答案 0 :(得分:1)

尝试调整此代码:

df<-data.frame(a=runif(100,10,20),
               b=runif(100,23,23))
lapply(df,quantile,probs=c(0.25,0.75))
$a
     25%      75% 
12.31132 17.72699 

$b
25% 75% 
 23  23 

答案 1 :(得分:0)

摘要为您提供每列的平均值,四分位数,极值

df<-data.frame(a=runif(100,10,20),
               b=runif(100,23,23))
summary(df)