R语言中打开SPSS数据中文总是乱码什么原因?

如题所述

第1个回答  2019-03-28
是的,r语言对中文支持不好,用英文
第2个回答  2021-02-09

解压文件出现中文乱码怎么办解决办法

华为Mate50 Pro曲面旗舰手机

¥6799

苹果 AirPods Pro 2代

¥1699

索尼65英寸4K HDR专业游戏电视

¥7499

惠普战66五代15.6英寸轻薄本

¥4399

第3个回答  2019-03-28
下面我给出了解决方案。但我想,别的读取解决方案应该也是一样的。不信,可以看我的下一篇文章对各种类型的中文数据的读取。

一个例子,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本回答被网友采纳
相似回答