Rstudio里使用pd.read table.table读入中文有问题怎么解决

12被浏览4313分享邀请回答Sys.setlocale("LC_ALL", 'en_US.UTF-8')
然后再 read.table()
32 条评论分享收藏感谢收起32 条评论分享收藏感谢收起查看更多回答RStudio的中文兼容性问题
RStudio有几类可能的中文兼容性问题:
执行问题 - R脚本中如含有中文(哪怕是注释)的话报脚本语法错误,不能执行
显示数据表问题 - 即使在Console里中文显示正常,用View(dataframe)显示的话全是乱码
问题1的原因是系统内码的相关设置造成的,即使不用Rstudio而直接使用R也会碰到同样的问题。解决的方法是改变系统设置:Control
Panel --& Region and Language --& Adminsitrative --&
Language for non-unicode programs --& change system locale
改成中文简体内码; 别急,还没完:& Control Panel --& Region and
Language --& Location 改成中国; 还没完:Control Panel --& Region and
Language --& Formats 改成中文简体
问题2我没仔细找原因,而是找到了一个替代方案,即不用View而改用edit命令来查看dataframe数据。顺便提一下,别被edit这个命令的名称所迷惑:edit打开的数据编辑器上所做的修改是不会保存的,所以其实只是数据查看;如果想要直接修改,需要用fix(dataframe)。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。苹果/安卓/wp
积分 59, 距离下一级还需 26 积分
道具: 彩虹炫, 涂鸦板, 雷达卡, 热点灯, 金钱卡, 显身卡下一级可获得
权限: 自定义头衔
购买后可立即获得
权限: 隐身
道具: 金钱卡, 彩虹炫, 雷达卡, 热点灯, 涂鸦板
RT,英文水平并不是太好,经常对软件报错的原因看不真切。但是RStudio中默认使用英文,不知是否有切换到中文的方法?谢谢。
支持楼主:、
购买后,论坛将把您花费的资金全部奖励给楼主,以表示您对TA发好贴的支持
载入中......
个人建议坚持英文,原因如下:
1.软件编程语言就是英文,夹杂着中文影响思维
2. 即使有中文报错,翻译得很不好,你也不一能理解
3.由于很多国外人都用R,他们在使用过程中的报错,积累的经验比我们国内要多不知多少倍,你用中文,即使你看懂了报错,也不一定能找到和你犯过同样错误的人,对于你解决问题,不是长久之计。
所以,综上,建议用English。
ps.本人对中文没有仇恨,我很喜欢中文,不过编程是编程,对语言文字的偏爱更多的体现在文字表达的思想上,不用太在乎这些形式。
总评分:&论坛币 + 5&
学术水平 + 1&
热心指数 + 1&
其实我也同意楼上的说法。不过要当真设置中文的话,是这样的——
直接安装中文版的RStudio
如果遇到乱码,就修改RStudio的编码,一般改为UTF-8,基本上就搞定了
还不行的话,配置ODBC,选择ANSI,不要选择unicode
jiangbeilu 发表于
个人建议坚持英文,原因如下:
1.软件编程语言就是英文,夹杂着中文影响思维
2. 即使有中文报错,翻译得很 ...完全同意!
我的安装的英文版为啥还会有中文报错。。。怎么改成英文报错啊看着好难受
游弋1025 发表于
我的安装的英文版为啥还会有中文报错。。。怎么改成英文报错啊看着好难受我也是&&怎么改呢&&有谁知道么
jiewenzhang 发表于
我也是&&怎么改呢&&有谁知道么那是因为你使用的RStudio调用的R软件的本事报错返回的也是中文,不信你可以试试,所以把R语言的报错语言设置为英文,然后重启R即可。
我倒是想改成全英文的!
初级热心勋章
初级热心勋章
中级热心勋章
中级热心勋章
初级信用勋章
初级信用勋章
初级学术勋章
初级学术勋章
中级信用勋章
中级信用勋章
高级热心勋章
高级热心勋章
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
如有投资本站或合作意向,请联系(010-);
邮箱:service@pinggu.org
投诉或不良信息处理:(010-)
论坛法律顾问:王进律师R软件读取中文编码的数据错误解决方法 - CSDN博客
R软件读取中文编码的数据错误解决方法
今天下载了一个csv文件,用vim打开后发现乱码,编码出现了问题,vim中文编码是UTF-8,我觉得这个文件可能是GBK,所以出现了问题,所以需要设置vim,打开家目录下的.vimrc文件,如果没有就新建一个,在里面添加set encoding=utf-8
set fileencodings=ucs-bom,utf-8,cp936
set fileencoding=gb2312
set termencoding=utf-8
保存后source一下就可以了,这样vim就能正确解码GBK了。
vim的编码解决后,用R软件读取的时候也出现了编码导致的读取数据失败的情况,这时需要告诉R用GBK解密,
x&- read.csv(&mydata.csv&,fileEncoding=&GBK&,header=T)
这样就可以正确读取数据了。
本文已收录于以下专栏:
相关文章推荐
R语言读写数据的方法很多,这里主要是我在使用read.csv/read.table和write.csv/write.table时遇到的一些中文格式编码的问题。常见的中文编码方式两种:GBK(GB231...
在print末尾添加逗号即可 print 'string',
eg: print "this is tree",
python3 : print('string',...
(1)将数据框C输出为.csv文件
write.table(C,file="ABC.csv",sep = ",",row.names=FALSE)
#ABC.csv将保存在R的工作目录下
病症表现为:主要表现为用 T-SQL 语句插入中文数据时数据库显示全是问号“???”
解决办法:
第一种办法:先选中出错的数据库→选中以后右键点击属性会弹出数据库属性 对话框→选中数据库属性对话框...
开门见山直接点题
问题描述:
JSP页面,表单输入中文,查询MySQL数据库内"歌曲"信息,检索结果为空。字符编码为UTF-8格式,服务器为tomcat 7,0
同时在控...
不同局域网订阅操作步骤
一、修改host文件以支持使用服务器名访问
1、两个不同域网段,A:10.224.5.x(ZB-0299-DB1), B:10.208.5.x(TC-0232-DB...
An application has made an attempt to load the C runtime library without using a manifest.
某个应用程序已经...
他的最新文章
讲师:王禹华
讲师:宋宝华
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)

我要回帖

更多关于 read table with key 的文章

 

随机推荐