我正在努力应对R / ggplot的奇怪行为。
开始一个新的R会话并调用sessionInfo()
会得到
R版本3.5.1(2018-07-02)平台:x86_64-pc-linux-gnu(64位) 运行于:Linux Mint 19
Matrix产品:默认BLAS: /home/nicolai/anaconda3/lib/R/lib/libRblas.so LAPACK: /home/nicolai/anaconda3/lib/R/lib/libRlapack.so
语言环境:[1] LC_CTYPE = en_US.UTF-8 LC_NUMERIC = C
LC_TIME = zh_CN.UTF-8 LC_COLLATE = zh_CN.UTF-8
LC_MONETARY = de_DE.UTF-8 [6] LC_MESSAGES = zh_CN.UTF-8
LC_PAPER = de_DE.UTF-8 LC_NAME = C LC_ADDRESS = C
LC_TELEPHONE = C [11] LC_MEASUREMENT = de_DE.UTF-8 LC_IDENTIFICATION = C附加的基本软件包:[1]统计图形grDevices utils
数据集方法基础其他附带的软件包:[1] RevoUtils_11.0.1 RevoUtilsMath_11.0.0
通过名称空间(未附加)加载:[1] Rcpp_0.12.18
断言_0.2.0 dplyr_0.7.6 crayon_1.3.4 R6_2.2.2
grid_3.5.1 plyr_1.8.4 gtable_0.2.0 [9] magrittr_1.5
标度_0.5.0 ggplot2_3.0.0支柱_1.3.0 rlang_0.2.1
lazyeval_0.2.1 rstudioapi_0.7 bindrcpp_0.2.2 [17] tools_3.5.1
胶_1.3.0 purrr_0.2.5孟塞尔_0.5.0 yaml_2.2.0
editor_3.5.1 pkgconfig_2.0.1 colorspace_1.3-2 [25] tidyselect_0.2.4绑定器_0.1.1 tibble_1.4.2
请注意如何将LC_NUMERIC
设置为C
。
键入1.2
返回
1.2
调用以下两行代码后
library(ggplot2)
ggplot(data.frame(a=1:5, b=1:5), aes(a, b)) + geom_point()
我的R会话神秘地将小数点分隔符从点更改为逗号。输入1.2
返回
1,2
我生成的所有图均以逗号作为小数点分隔符。调用sessionInfo()
返回
R版本3.5.1(2018-07-02)平台:x86_64-pc-linux-gnu(64位) 运行于:Linux Mint 19
Matrix产品:默认BLAS: /home/nicolai/anaconda3/lib/R/lib/libRblas.so LAPACK: /home/nicolai/anaconda3/lib/R/lib/libRlapack.so
语言环境:[1] LC_CTYPE = en_US.UTF-8 LC_NUMERIC = de_DE.UTF-8
LC_TIME = zh_CN.UTF-8 LC_COLLATE = zh_CN.UTF-8 [5] LC_MONETARY = de_DE.UTF-8 LC_MESSAGES = zh_CN.UTF-8
LC_PAPER = de_DE.UTF-8 LC_NAME = de_DE.UTF-8 [9] LC_ADDRESS = de_DE.UTF-8 LC_TELEPHONE = de_DE.UTF-8
LC_MEASUREMENT = de_DE.UTF-8 LC_IDENTIFICATION = de_DE.UTF-8附加的基本软件包:[1]统计图形grDevices utils
数据集方法基础其他附加软件包:[1] ggplot2_3.0.0 RevoUtils_11.0.1
RevoUtilsMath_11.0.0通过名称空间(未附加)加载:[1] Rcpp_0.12.18
rstudioapi_0.7绑定器_0.1.1 magrittr_1.5 tidyselect_0.2.4 munsell_0.5.0 colorspace_1.3-2 R6_2.2.2 [9] rlang_0.2.1
plyr_1.8.4 dplyr_0.7.6 tools_3.5.1 grid_3.5.1
gtable_0.2.0 withr_2.1.2 yaml_2.2.0 [17] lazyeval_0.2.1 断言_0.2.0 tibble_1.4.2蜡笔_1.3.4 bindrcpp_0.2.2
purrr_0.2.5胶水_1.3.0标签_0.3 [25]编译器_3.5.1 支柱_1.3.0标度_0.5.0 pkgconfig_2.0.1
注意LC_NUMERIC值如何更改。我认为这会导致小数点分隔符发生变化,但是我不知道这是如何有意义的。
这是在安装了新的Mint版本和最新的R版本之后发生的事情。
有人知道会导致什么的原因吗?