R的summary
函数在数据框上运行非常好,例如:
> summary(fred)
sum.count count sum value
Min. : 1.000 Min. : 1.0 Min. : 1 Min. : 0.00
1st Qu.: 1.000 1st Qu.: 6.0 1st Qu.: 7 1st Qu.:35.82
Median : 1.067 Median : 9.0 Median : 10 Median :42.17
Mean : 1.238 Mean : 497.1 Mean : 6120 Mean :43.44
3rd Qu.: 1.200 3rd Qu.: 35.0 3rd Qu.: 40 3rd Qu.:51.31
Max. :40.687 Max. :64425.0 Max. :2621278 Max. :75.95
我希望修改这个函数,以便在“Mean”之后还提供标准差、峰度和偏度的值。
怎么做最好呢?我做了一些研究,发现添加一个具有方法的函数对我来说行不通:
> summary.class <- function(x)
{
return(sd(x))
}
上述内容被忽略。我想我需要了解如何定义所有类以返回结果。
summary.data.frame <- function(...) { tt <- base::summary.data.frame(...); <code to modify tt>; return(tt) }
- Ben Bolker