【问题标题】:changing the number of decimal places in `skimr` output for numeric variables更改数字变量的“skimr”输出中的小数位数
【发布时间】:2019-09-20 15:32:15
【问题描述】:

我正在使用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>

由reprex package (v0.3.0) 于 2019-09-20 创建

【问题讨论】:

    标签: r summary skimr


    【解决方案1】:

    它确实在package docs 中提到您可以格式化数字,例如参见skim_format 函数和skim_format(numeric=list(digits=4))。如果你在 skimr::skim_to_wide(mtcars$wt) 之前运行它,现在是 4 位数

    很难找到!

    【讨论】:

    • 这似乎不适用于skimr 2.0,顺便说一句。这个新版本应该会在接下来的几天内在 CRAN 上发布。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-08
    • 1970-01-01
    • 2016-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多