2023.2.23总结
从Windows转到Mac OS,会因为操作系统变化而遇到一系列的问题。由于两种系统编码格式不同,所以其中最常见的就是中文乱码。
情形一:读入/读出.csv文件 中文乱码
情形一解决方法:需要两个方面同时避免csv文件的中文乱码
1. 重新保存csv文件,保存“文件格式”应选择“CSV UTF-8(逗号分隔)(.csv)”
2. R中读入和读出csv文件时,fileEincoding的使用
data <- read.csv(“文件名.csv", fileEncoding='UTF-8’)
write.csv(new,’文件名.csv',fileEncoding = 'GBK’)
情形二:.R格式的代码读入Rstudio,中文乱码
情形二解决方法:Rstudio中点击“File”--选择“Reopen with Encoding..."--选择“GB8030”或者“GB2312”--点击“OK”
情形三:Rstudio中plot ( )作图,中文乱码
1. 方法一:使用par指定全局的字体
par(family='STKaiti')
2. 方法二:在画图的语句上指定字体
plot(d[,1:2],family='STKaiti')
情形四:Rstudio中ggplot ( )作图,中文乱码
情形四解决方法:利用theme( )中的family='STKaiti'控制
theme(text = element_text(family='STKaiti'))