中文乱码,也许这个小技巧可以帮到你
我们都知道R对中文是真的很不友好。即使把encoding设置成UTF-8还是GBK等,它有时不听话的还是依旧乱码。有人说在设置里面把默认字符集编码设成utf-8,不过试了,没用!
比如我原本数据是左边这种这个样子,读到R里面却成了右边这个样子。这该情何以堪啊,我待R如初恋,R却虐我千万遍。
虽然在Linux系统下使用Libreoffice calc打开时,可以选择字符集类型,只要选择合适的字符是不会乱码。
但在R里面按照在这选择的字符集,有时还会乱码。比如那个GB-18030,试了,还会乱码。这个时候是不是很令人捉鸡啊。
今天就给大家推荐一个比较暴力的方法,这也是我最近才发现的。
nodepad++这个软件大家应该不会太陌生吧。我的方法就是使用该软件对文件编码进行转换,步骤分别为:点击文件右键—>edit with nodepad++ —>全选—>格式—>转为UTF-8编码格式—>保存。
这时候文件编码也就转换为utf-8了。再使用R读取文件时将encoding设为utf-8即可,乱码的问题就这么简单的解决了。
该方法对.txt和.csv文件可以使用,不适用于Excel文件,即.xlsx 和.xls,因此在使用的时候需要注意一下,以免造成数据文件被破坏,因此建议在使用该方法进行文件编码转换前做好文件备份。
如果你有什么好的方法,欢迎在留言区分享。
注:
作者:王亨
公众号:跟着菜鸟一起学R语言
原文链接:http://blog.csdn.net/wzgl__wh/
中文乱码,也许这个小技巧可以帮到你相关推荐
- 3个图表突出数据显示小技巧,帮你一秒锁定关键信息
在做数据分析时,你是否有过这样的经历: 查看图表时,数据繁杂,难以发现数据差异及洞察信息? 每次打开自己做的分析报告,感觉熟悉又陌生,无法在短时间内回忆起当时的分析思路? 数据报告分享给领导或同事后, ...
- 这45个小技巧,帮你写出一手同事都羡慕的漂亮代码!
这45个小技巧,帮你写出一手同事都羡慕的漂亮代码! 不知道大家有没有经历过维护一个已经离职的人的代码的痛苦,一个方法写老长,还有很多的if else ,根本无法阅读,更不知道代码背后的含义,最重要的是 ...
- 短视频如何涨粉引流?三个小技巧来帮你,人设、细节都要抓牢
短视频如何涨粉引流?三个小技巧来帮你,人设.细节都要抓牢 做短视频看起来简单,但是如果想要真正的做起来,涨粉引流,其实还是有些难度的.一个成熟的短视频运营者,总是会掌握很多的小技巧,来帮助自己达到目的 ...
- ppt倒计时3分钟_这些出神入化的PPT小技巧,帮你轻松告别丑PPT!花3分钟看一看吧...
现在有很多小伙伴都会和PPT打交道,不过在PPT中还是有很多操作将很多人拦住了,做出来的PPT也是有点惨不忍睹了. 别担心,今天小编将分享几个非常实用的PPT小技巧给大家,帮大家轻松做出好看的PPT~ ...
- 4个Shell小技巧,帮你提高机器学习生产效率
晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI 在机器学习的实践过程中,用好Shell能帮你很多节省时间. 最近,有位来自ETHZ的学生分享了一些Shell小技巧.对程序员来说,这些技巧 ...
- 三招沟通小技巧,帮你更好管理领导
在上家公司的时候,有一次项目成功,我让实习生去楼下买咖啡和蛋糕,准备带着团队在会议室里庆祝一番--这是我个人的「小确幸」理念,找机会庆祝每一次微小的成功. 不一会儿,两个实习生拎着咖啡和点心上来了,跟 ...
- 100个Python小技巧!帮你节省很多头发
目前Python可以说是非常流行,在目前的编程语言中,Python的抽象程度是最高的,是最接近自然语言的,很容易上手.你可以用它来完成很多任务,比如数据科学.机器学习.Web开发.脚本编写.自动化等. ...
- javascript开发技巧训练_学好这些小技巧,帮你写出更好地JavaScript
近几年来随着前端发展的日益成熟,JavaScript的日渐受到重视,以及Node.js方案变得越来越可行,我们对JavaScript程序员的需求也正在持续增长. 图片源自网络,仅做配文展示 从需求比例 ...
- windows光标_掌握这十个小技巧,帮你从Windows轻松过渡到MacOS
Mac到手之后发现和Windows很多操作不一样!以前很多在Windows平台上非常便利的操作到了Mac平台上都没有用了.然而改变从来都不是一件容易的事,当从 Windows 系统的「舒适圈」里跳到需 ...
最新文章
- 一个诡异的循环:意识何以意识到意识自身?
- Puppet基础篇3-安装Puppet前期的准备工作
- 对quake3源代码的学习与研究初步的计划
- Zigbee在.Net Micro Framework系统中的应用
- python 3des加密_python – 使用3DES和CBC破坏我的加密数据的前8个字节
- VTK:图片之ImageAccumulateGreyscale
- 两数之和—leetcode2
- Word2Vec训练同义词模型
- Android笔记 - android studio导入源码
- HTML画笔移出画布停止,html5 canvas画布无法清除
- hough变换检测圆周_Hough变换检测圆(附:MATLAB程序)
- mac小技巧——快速修改图片尺寸
- 风口上的猪-中国牛市
- android 后台监听按键,Android监听home键的方法详解
- 服务器租用idc机房功能和配置介绍
- 数学公式截图转Latex格式
- 盐城北大青鸟东台基地学员生日会 | 美好的时光里,你我同在
- 应用签名不一致,该应用可能被篡改的问题
- 读取csv时中文乱码问题
- 【转】期限结构Carry收益 期货多品种对冲模型
热门文章
- pyqt5实战之透明样式和页面切换和弹出新窗口
- python之multiprocessing创建进程
- PHP中的SESSION
- 《工业控制网络安全技术与实践》一2.1.3 SCADA 系统未来的技术发展
- 记得ajax中要带上AntiForgeryToken防止CSRF攻击
- git和其他版本控制系统的区别
- 对实体类的所有String类型的成员变量值trim
- 对Exchange 事件ID 9154 DSACCESS 返回 DS 通知出现的错误“0x80004005”的处理
- 基于Springboot实现茶叶商城系统
- Stata回归结果输出