R 语言读写数据编码格式
在使用R语言读取数据或者R代码时,有时候会出现中文乱码的现象。如何才能避免此类乱码问题的出现呢,笔者根据自己在实际数据处理过程中的经验,总结如下:
笔者在Windows系统下,使用R软件进行统计分析相关事宜。相关代码仅供参考。
1、数据读取时,增加参数encoding="UTF-8"或者fileEncoding="UTF-8"(linux环境下);encoding="GBK"或者fileEncoding="GBK"(Windows环境下);
csv格式文件:
data<-read.csv("D:/data.xlsx",fileEncoding="UTF-8") #或者encoding="UTF-8"
txt格式文件:
data<-read.table("D:/data.txt",header=T,sep=",",fileEncoding="UTF-8") #或者encoding="UTF-8"
2、数据导出时,参数同数据导入;
write.csv(data,"D:/data.csv",fileEncoding="GBK")
write.table(data,"D:/data.txt",fileEncoding="GBK")
注:如果知道数据的编码格式,则在读取数据时,加上编码格式。fileEncoding有时候会比encoding更有效,推荐统一使用fileEncoding参数来设定编码格式。
R 语言读写数据编码格式相关推荐
- R语言读写中文编码方式
R语言读写数据的方法很多,这里主要是我在使用read.csv/read.table和write.csv/write.table时遇到的一些中文格式编码的问题.常见的中文编码方式两种:GBK(GB231 ...
- R语言 | 读写txt、csv、excel文件
[更新~] Python网络爬虫与文本数据分析 前段时间看到plotnine库(封装的R语言ggplot2)作的图太美了,有点想重新拾起R语言^_^ R语言代码略带凌乱,讲真的还是更喜欢Python代 ...
- r语言 发送邮件html,r语言读取数据的方法
R 对于基于 SQL 语言的关系型数据库有良好的支持,这些数据库既有商业数据库 Oracle.Microsoft SQL Server.IBM DB2 等,也包含在 GNUGeneral Public ...
- R语言进行数据聚合统计(Aggregating transforms)计算滑动窗口统计值(Window Statistics):使用R原生方法、data.table、dplyr等方案、计算滑动分组统计
R语言进行数据聚合统计(Aggregating transforms)计算滑动窗口统计值(Window Statistics):使用R原生方法.data.table.dplyr等方案.计算滑动分组统计 ...
- R语言进行数据聚合统计(Aggregating transforms)实战:使用R原生方法、data.table、dplyr等方案、计算分组均值并添加到可视化结果中
R语言进行数据聚合统计(Aggregating transforms)实战:使用R原生方法.data.table.dplyr等方案.计算分组均值并添加到可视化结果中 目录
- R语言dataframe数据列中的缺失值NA的个数统计实战:特定数据列的NA值统计、所有特征的NA值统计
R语言dataframe数据列中的缺失值NA的个数统计实战:特定数据列的NA值统计.所有特征的NA值统计 目录
- R语言将数据列中的多种日期格式统一变化为一种固定格式实战:使用lubridate包中的parse_date_time函数
R语言将数据列中的多种日期格式统一变化为一种固定格式实战:使用lubridate包中的parse_date_time函数 目录
- R语言dataframe数据列格式转换(从整型integer转化为浮点型float)
R语言dataframe数据列格式转换(从整型integer转化为浮点型float) 目录 R语言dataframe数据列格式转换(从整型integer转化为浮点型float)
- R语言读写二进制文件:WriteBin()、readBin()
R语言读写二进制文件:WriteBin().readBin() 目录 R语言读写二进制文件:WriteBin().readBin() WriteBin()和readBin()语法
最新文章
- redis cluster集群模式总结
- java多线程学习-java.util.concurrent详解(一) Latch/Barrier
- 优先队列priority_queue自定义比较函数
- spring学习--AOP--JDK动态代理
- amlogic_android7.1的s905x平台长按按键5s清除数据和缓存的实现思路
- 用于机器学习的数据库--UCI数据库
- 图论(五)单源最短路算法
- iOS 单元测试 Tests 和 UITests
- linux和window 双系统,如何构建 Linux 和 Windows 共存的双系统
- 记住密码的那一刹那显示
- 启动界面、封面图片、Splash关不掉,一直转圈,无法进入
- Sql Server 创建唯一聚集索引典型实现
- svn基础学习之常用知识
- android 苹果电脑底部图标滚动效果,JS实现仿苹果底部任务栏菜单效果代码
- 2011移动开发者大会后记
- c# IE浏览器清除缓存没用
- 浅谈大型互联网企业入侵检测及防护策略
- C语言 | qsort的cmp函数
- 英语词根基础知识-辅音音变1
- H.264视频编解码器与H.265编解码器区别
热门文章
- Flutter 中神奇的 AbsorbPointer 组件
- ipad上编程方法,服务器安装vscode
- 未来计算机畅想英语作文,畅想未来的生活英语作文
- 热感觉、热舒适、热满意度、热需求与热偏好
- android+下落+动画,完美起航-Android面试题之动画+事件处理篇
- RSA 中根据 (N, e, d) 求 (p, q)
- 自己编写一个读取TGA文件的类
- MATLAB小知识(三)——输出矩阵到TXT
- 如何识别图片中的表格数据
- 【C++从入门到入土】第五篇:继承(爆肝画图详解)