R 主题()不';不适用于ggplot2 Unicode显示

R 主题()不';不适用于ggplot2 Unicode显示,r,ggplot2,unicode,R,Ggplot2,Unicode,指定支持Unicode的字体不会使Unicode字符正常显示。如果您不想查看图像,字符(°)将替换为“.” 问题是我的R语言环境是“C”。将其更改为另一个选项(中文): 重新启动RConsole,它工作得非常好。欢迎使用。对于新手来说,你的问题很好,但不幸的是,这个问题不太容易重复。请为我们提供一些数据,以便于再现。其他问题在()之前已经提出过,这通常是一个特定于系统的问题。您没有包含数据样本,但我编写了一个类似任务的玩具版本,在运行R3.5.1和ggplot23.0.0的macOS 10.13

指定支持Unicode的字体不会使Unicode字符正常显示。如果您不想查看图像,字符(°)将替换为“.”


问题是我的R语言环境是“C”。将其更改为另一个选项(中文):


重新启动RConsole,它工作得非常好。

欢迎使用。对于新手来说,你的问题很好,但不幸的是,这个问题不太容易重复。请为我们提供一些数据,以便于再现。其他问题在()之前已经提出过,这通常是一个特定于系统的问题。您没有包含数据样本,但我编写了一个类似任务的玩具版本,在运行R3.5.1和
ggplot2
3.0.0的macOS 10.13.6上,我可以按比例打印学位符号labels@camille谢谢您的建议,但是您链接的问题不是特定于系统的,海报只是假设“+-”起作用。是的,这是几个可能有帮助的问题之一。问题不在于unicode字符,而在于答案,它给出了同时使用字符表示(如度符号)和unicode序列的示例。我无法在我的设置中复制该问题,并且在其他与unicode相关的问题上出现了缺乏再现性的问题,因为它往往是基于系统或版本的
ggplot(data = d1.6, aes(x = index, y = value, shape = variable)) +
  geom_point() +
  labs(x = "index", y = "tensile strength") +
  scale_shape_manual(name = "temperature", values = c(19, 5), labels = c("20°C", "40°C")) +
  theme(text = element_text(family = "Arial Unicode MS"))

> sessionInfo()
R version 3.3.1 (2016-06-21)
Platform: x86_64-apple-darwin13.4.0 (64-bit)
Running under: OS X 10.13.4 (unknown)

locale:
[1] C

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

other attached packages:
[1] MASS_7.3-45    reshape2_1.4.3 ggplot2_3.0.0 

loaded via a namespace (and not attached):
 [1] Rcpp_0.12.18     rstudioapi_0.7   bindr_0.1.1      magrittr_1.5     tidyselect_0.2.4
 [6] munsell_0.5.0    colorspace_1.3-2 R6_2.2.2         rlang_0.2.2      stringr_1.3.1   
[11] plyr_1.8.4       dplyr_0.7.6      tools_3.3.1      grid_3.3.1       gtable_0.2.0    
[16] withr_2.1.2      yaml_2.2.0       lazyeval_0.2.1   assertthat_0.2.0 digest_0.6.16   
[21] tibble_1.4.2     crayon_1.3.4     bindrcpp_0.2.2   purrr_0.2.5      glue_1.3.0      
[26] labeling_0.3     stringi_1.2.4    pillar_1.3.0     scales_1.0.0     pkgconfig_2.0.2 
system("defaults write org.R-project.R force.LANG zh_CN.UTF-8")