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@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@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]] ______________________________________________ R-help@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.