我对R很新,因为我的问题可能很基本但是在论坛中搜索我还没找到答案。 我有一个24个变量的data.frame,在计算每列的平均值后,我想计算每列的IQR(0.25和0.75)。
据我所知,我必须在我已经完成的IQR矩阵中转换df,并尝试使用do.call或者应用几个选项,但不能真正管理。
非常感谢任何帮助!
答案 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)