【问题标题】:Skimr - cant seem to produce the histogramsSkimr - 似乎无法生成直方图
【发布时间】:2017-05-30 05:07:56
【问题描述】:

遇到了这个看似新的包-skimr,它看起来很漂亮,并且正在尝试它,看起来我缺少一些包安装。 Skim 工作正常,只是它不打印直方图,它应该打印数字变量。我只是在尝试文档中给出的示例。

在此处链接到skimr 文档 - https://github.com/ropenscilabs/skimr#skimr

这是我正在使用的代码

    devtools::install_github("hadley/colformat")
    devtools::install_github("ropenscilabs/skimr")
    library(skimr)
    a<-skim(mtcars)
    dim(a)
    View(a)

我看到一些 ASCII/unicode 字符 ,而不是打印直方图。

【问题讨论】:

标签: r histogram summary skimr


【解决方案1】:

可用于解决上述问题的解决方案是将 R 系统的语言环境设置为 Chinese,并将 R 控制台的字体设置为 NSimSun

temp <- tempfile()
cat("font = NSimSun\n", file = temp, append = TRUE)
loadRconsole(file = temp)
Sys.setlocale( locale='Chinese' )

library(skimr)
(a <- skim(mtcars))

View(a)

在 RStudio 中,此解决方案仅部分有效。 skim生成的直方图只能在R语言环境设置为Chinese后使用View可视化

Sys.setlocale( locale='Chinese' )
library(skimr)
a <- skim(mtcars)
View(a)

希望对你有帮助。

【讨论】:

  • 你能提示一下改变语言的潜在副作用吗?
  • 请在this question 中找到最后一段代码。在这种情况下,更改语言环境会导致错误。
猜你喜欢
  • 2021-12-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-19
  • 2010-11-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多