在Rstudio中编码希腊字符

时间:2017-11-11 10:40:32

标签: r encoding rstudio

R Wrong encoding in Rstudio console (but ok in R GUI and ggplot2)类似

我对希腊字符有同样的问题

我在Windows 10下运行,Rstudio的版本是1.0.143

在RStudio中,工具 - >全球选项 - >代码 - >保存 - > "默认文本编码"设置为UTF-8

ThisThisthis没有帮助

另外,The RStudio support on encoding没有帮助。也许是我缺少的东西

我用过

 Sys.setlocale(category = "LC_ALL", locale = "Greek")

但这只能解决df

的绘图和查看问题

让我们做一个例子

#Create a dataframe

x<-c("Κόκκινο", "Κίτρινο","Πράσινο")
y<-c(5,4,9)
df<-data.frame(x,y)
names(df)<-c("colour","frequency")

使用dplyr进行汇总时

> df%>%count(colour)
# A tibble: 3 x 2
   colour     n
   <fctr> <int>
1 Êßôñéíï     1
2 Êüêêéíï     1
3 ÐñÜóéíï     1

在查看数据框时,一切正常

 >View(df)

ggplot编码很好

ggplot(df,aes(colour,frequency))+geom_point()

我们有办法解决这个问题吗?

我的会话信息

> sessionInfo()
R version 3.4.1 (2017-06-30)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)

Matrix products: default

locale:
[1] LC_COLLATE=Greek_Greece.1253  LC_CTYPE=Greek_Greece.1253    
LC_MONETARY=Greek_Greece.1253
[4] LC_NUMERIC=C                  LC_TIME=Greek_Greece.1253    

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

other attached packages:
[1] bindrcpp_0.2    janitor_0.3.0   scales_0.5.0    readxl_1.0.0    
dplyr_0.7.3     purrr_0.2.3     readr_1.1.1    
[8] tidyr_0.7.1     tibble_1.3.4    ggplot2_2.2.1   tidyverse_1.1.1

0 个答案:

没有答案