在R中使用summary()和max、min以及mean时得到不同的值

3

我正在尝试获取数据框中列的最大值、最小值和平均值。当我使用max、min和mean时,得到的值与我使用summary()时不同。

> max(count1,na.rm=TRUE)
[1] 202034

> min(count1,na.rm=TRUE)
[1] 0

> mean(count1,na.rm=TRUE)
[1] 8498.78

> summary(count1,na.rm=TRUE) 
Min.  1st Qu.  Median    Mean 3rd Qu.    Max.    NA's 
0        1555    3668    8499    8535  202000   58297 

2
比较 summary(mtcars$mpg) ;mean(mtcars$mpg)options(digits=10); summary(mtcars$mpg) ;mean(mtcars$mpg) - user20650
1个回答

5
summary.default函数有一个digits参数:
summary(object, ..., digits = max(3, getOption("digits")-3))

由于默认的getOptions("digits")7,因此您仅获得4位数字。之后的所有内容都将被舍入(通过调用signif())。您可以按照user20650的建议更改设置,例如:

options(digits=10)

或者,如果您只想针对此特定调用进行更改:

summary(count1, digits = 10)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接