【问题标题】:ggvis plots with ISO/IEC 8859-1ggvis 使用 ISO/IEC 8859-1 绘图
【发布时间】:2015-12-14 16:02:25
【问题描述】:

R 的默认编码是 ISO/IEC 8859-1,它允许我处理包含字母的数据,例如 å ä ö。但是,ggvis 不允许这样的字母。

编辑:包括会话信息

sessionInfo()
R version 3.2.3 (2015-12-10)
Platform: i386-w64-mingw32/i386 (32-bit)
Running under: Windows 7 (build 7601) Service Pack 1

locale:
[1] LC_COLLATE=Swedish_Sweden.1252  LC_CTYPE=Swedish_Sweden.1252    LC_MONETARY=Swedish_Sweden.1252 LC_NUMERIC=C                   
[5] LC_TIME=Swedish_Sweden.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] readxl_0.1.0 ggvis_0.4.2  dplyr_0.4.3 

loaded via a namespace (and not attached):
 [1] Rcpp_0.12.2     digest_0.6.8    assertthat_0.1  mime_0.4        R6_2.1.1        xtable_1.8-0    jsonlite_0.9.16 DBI_0.3.1       magrittr_1.5   
[10] lazyeval_0.1.10 tools_3.2.3     shiny_0.12.2    httpuv_1.3.3    parallel_3.2.3  htmltools_0.2.6

正如所料,使用r plot没有问题

data <- data.frame(Ålder = c(24:34), x = c(1:11))

plot(data$Ålder, data$x)

但是,当使用 ggvis 做同样的事情时,Å 被替换为问号

data %>%
  ggvis(~Ålder, ~x)%>%
  layer_points()

是否可以使用带有 ISO/IEC 8859-1 编码的 ggvis?

【问题讨论】:

  • 您的 ggvis 示例对我来说很好,Windows 上的 64 位 R 3.2.3。
  • 我将 R 更新到 3.2.3 但 Å 仍然是一个问号...
  • 你在使用 RStudio 吗?也许将您的sessionInfo() 添加到问题中?这是一个duplicate question,从未得到答复。
  • 是的,我正在使用 Rstudio。谢谢,我添加了会话信息。
  • 仅供参考,我可以在我的旧 32 位机器上重现此行为...

标签: r ggvis


【解决方案1】:

这种行为可能出现在 32 位机器上。

【讨论】:

    猜你喜欢
    • 2015-10-11
    • 2011-06-10
    • 1970-01-01
    • 2013-01-19
    • 2012-05-25
    • 1970-01-01
    • 2016-10-29
    • 2019-02-21
    • 2013-05-05
    相关资源
    最近更新 更多