R语言中打开SPSS数据中文总是乱码什么原因?
发布网友
发布时间:2022-04-19 14:24
我来回答
共3个回答
热心网友
时间:2023-09-02 10:22
是的,r语言对中文支持不好,用英文
热心网友
时间:2023-09-02 10:22
解压文件出现中文乱码怎么办解决办法
热心网友
时间:2023-09-02 10:23
下面我给出了解决方案。但我想,别的读取解决方案应该也是一样的。不信,可以看我的下一篇文章对各种类型的中文数据的读取。
一个例子,R语言读取excel表的中文数据,关于excel表的读取请看博客R语言包gdata读取excel文件。
setwd("..")#设置工作目录
getwd()#查看工作目录
> a<-read.xls("watermelon.xlsx",sheet=1,header =T)
> a
缂栧佛 鑹叉辰 镙硅拏 鏁插0 绾圭悊 鑴愰儴 瑙.劅
1 4 闱掔豢 铚风缉 娌夐椃 娓呮榈 鍑归櫡 纭粦
2 6 闱掔豢 绋嶈湻 娴婂搷 娓呮榈 绋嶅嚬 杞矘
3 8 涔岄粦 绋嶈湻 娴婂搷 娓呮榈 绋嶅嚬 纭粦
4 10 闱掔豢 纭尯 娓呰剢 娓呮
乱码了,下面来处理。
> a<-read.xls("watermelon.xlsx",sheet=1,header =T,fileEncoding="utf8")
> a
编号 色泽 根蒂 敲声 纹理 脐部 触感 好瓜
1 1 青绿 蜷缩 浊响 清晰 凹陷 硬滑 是
2 2 乌黑 蜷缩 沉闷 清晰 凹陷 硬滑 是
3 3 乌黑 蜷缩 浊响 清晰 凹陷 硬滑 是
4 4 青绿 蜷缩 沉闷 清晰 凹陷 硬滑 是
5 5 浅白 蜷缩 浊响 清晰 凹陷 硬滑 是
OK啦,完美解决。下面这三部,可以逐一试一下。
1、Rstudio相关设置要改成UTF-8。位置在:1、Tools → Global Options → Default text encoding ;2、File → Save with encoding
2、数据文本要更改为UTF-8编码,工具notepad++,操作:Encoding → Convert to UTF-8,保存,参考
3、读取数据是,在read.csv或其他读取函数中,添加读取文件编码的参数 fileEncoding = "UTF8