背景介绍
使用Mac打开用Windows系统写的script 和数据时会出错,主要是中文显示为乱码
1、R script
打开 r script
file- reopen with encoding- GB18030
重新打开后中文显示正常
2、数据
读取csv文件
data1<-read.csv("data_normal.csv",fileEncoding = 'GBK')
其中data_normal.csv是使用Windows系统建立的
写入CSV文件
有时候Mac写入CSV会出现乱码,可尝试如下操作:
write.csv(file,file="file.csv",fileEncoding="GBK")
write.csv(file,file="file.csv",fileEncoding="UTF-8")
write_excel_csv(file,"file.csv")
在r中转换数据
如果数据是通过空间加载的,使用:
am<-list()
for(i in 1:ncol(b_data)){
an<-iconv(b_data[,i],from='gbk',to='UTF8')
am[[i]]<-an
}
baojian<-as.data.frame(am)
nam<-iconv(colnames(b_data),from='gbk',to='UTF8')
colnames(baojian)<-nam
原始数据:b_data,Windows下的数据
新数据: baojian,Mac下的数据
本文详细介绍在Mac系统中打开由Windows系统创建的Rscript脚本和数据文件时遇到的中文乱码问题,并提供了解决方案,包括如何正确设置文件编码以避免乱码,以及在R中处理不同编码数据的方法。

1962

被折叠的 条评论
为什么被折叠?



