[R] dplyr summarize by groups

Eric Berger er|cjberger @end|ng |rom gm@||@com
Sat Nov 23 11:43:46 CET 2024


This is because options(digits=3) specifies the number of significant
digits, not the number of decimal places.
See ?options and search for digits.

> a <- 12.345
> options(digits=4)
> print(a)
[1] 12.35
> options(digits=5)
> print(a)
[1] 12.345
> options(digits=2)
> print(a)
[1] 12
>

On Sat, Nov 23, 2024 at 7:53 AM tgs77m--- via R-help <r-help using r-project.org>
wrote:

> # Get mean, min, max sigma and skew by group
>
>  options (digits = 3)
>  library (ISwR
> data(energy)
>
> data %>%
>   group_by(stature) %>%
>   summarize(
>     Mean = mean(expend),
>     Min =  min(expend),
>     Max = max(expend),
>     Sigma = sd(expend),
>     Skew = skew(expend))
>
> # Output
>
>   stature  Mean   Min   Max Sigma  Skew
>   <fct>   <dbl> <dbl> <dbl> <dbl> <dbl>
> 1 lean     8.07  6.13  10.9  1.24 0.907
> 2 obese   10.3   8.79  12.8  1.40 0.587
>
> Why does output stats vary in decimal places even when options (digits=3)
> were set?
>
> All the best
>
> Thomas S.
>
>
>
>
>         [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help using r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide
> https://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>

	[[alternative HTML version deleted]]



More information about the R-help mailing list