изменение количества десятичных разрядов в выходных данных `skimr` для числовых переменных - PullRequest
0 голосов
/ 20 сентября 2019

Я использую функцию skimr::skim_to_wide для просмотра сводных данных.Но я не могу понять, как изменить количество десятичных разрядов в итоговом выводе для числовых переменных.

Например, здесь среднее значение всегда равно "3.22", но я бы хотел получитьболее точное значение, например "3.21725".Обратите внимание, что я использую options(pillar.sigfig = 6), потому что skimr всегда возвращает tibble.

options(digits = 6)
mean(mtcars$wt)

#> [1] 3.21725

options(pillar.sigfig = 6)
skimr::skim_to_wide(mtcars$wt)

#> # A tibble: 1 x 13
#>   type  variable missing complete n     mean  sd    p0    p25   p50   p75  
#>   <chr> <chr>    <chr>   <chr>    <chr> <chr> <chr> <chr> <chr> <chr> <chr>
#> 1 nume~ x        0       32       32    3.22  0.98  1.51  2.58  3.33  3.61 
#> # ... with 2 more variables: p100 <chr>, hist <chr>

Создано в 2019-09-20 пакетом Представить (v0.3.0)

1 Ответ

2 голосов
/ 20 сентября 2019

В документации упоминается , что вы можете отформатировать цифры, например, см. Функции skim_format и skim_format(numeric=list(digits=4)).Если вы запустили это до skimr::skim_to_wide(mtcars$wt), то теперь это 4 цифры

Было довольно сложно найти!

...