R语言在碰到读UTF-8文件,或者处理UTF-8数据时总是会遇到各种各样的问题,本姑娘也是在碰了n多次壁,被气得吐血好多次之后,终于对这类总结出了一些解决办法:

1. 读UTF-8文件,例如UTF-8格式的csv:
最好的处理办法就是:
a1=read.table('C:\\test11.csv',sep=',',fileEncoding = 'UTF-8',header = F)
如果使用如下方法可能会出错(全是血泪教训啊):
a2=read.csv('C:\\test11.csv',fileEncoding = 'UTF-8',header = F)
a2=read.csv('C:\\test11.csv',encoding = 'UTF-8',header = F)
2. 如何在R里把一个数据转化为UTF-8格式:
因为我在R里写了一段程序,需要把数据转化为JSON格式,通过上面的方法读进来的数据是没有问题,但是数据再R里并不是utf-8格式存储的,所以toJSON()时报了如下错误:
unable to escape string. String is not utf8
后来发现R里有一个函数可以把数据转为utf8格式:enc2utf8()
> a='小源'
> Encoding(a)#查看a的编码格式
[1] "unknown"
> b=enc2utf8(a)
> Encoding(b)
[1] "UTF-8"
3. 如何SOURCE一个UTF-8格式的R文件:
source一个utf8编码保存的R脚本,在windows下(linux由于默认编码就是utf8,直接source就可以)
source('test.R',encoding = 'UTF-8')
补充:mac系统csv乱码_R语言写入UTF-8格式CSV乱码解决办法
中文编码方式有GBK(GB2312)和UTF-8两种。
由于区域设置问题,在Windows系统下,Excel程序默认用GBK格式读取CSV文件。
因此会导致乱码。
如下图所示:
解决的办法是用tidyverse包中的write_excel_csv()函数。
下面上代码:
library(tidyverse)
x <- c('好好地', '针对是棒极啦', '哈好好好好好爱吼吼吼啊', '啊')
y <- c(1, 2, 3, 4)
z <- c('haha', 'hehe', 'hoho', 'lala')
xyz_tbl <- tibble(x,y,z)
read_csv(file = 'data1.csv', )
#乱码
write.csv(xyz_tbl,'data_old.csv',row.names = T,fileEncoding='UTF-8')
#再次乱码
write_csv(xyz_tbl, 'data.csv')
#解决问题
write_excel_csv(xyz_tbl, 'data_ex.csv')
#以上文件用R读取都没问题
read_csv(file = 'data.csv')
read_csv(file = 'data_ex.csv')
read_csv(file = 'data_old.csv')
原数据
data.csv
data_ex.csv
data_old.csv
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。
相关推荐:
ChatGPT手机下载后打不开?可能是这些问题导致的,解决方法在这里!,孤城ai动画
ChatGPT美区要梯子吗?轻松畅享全球智能聊天体验,ai音位
seo网站关键字排名优化,网站seo关键词 ,运动ai
SEO提高:如何通过精准优化让网站流量翻倍,优化排名seo加盟费用
ChatGPT360:全方位提升你的工作与生活效率,ai72787
未来科技:AI工具为生活赋能,打造智能未来
文章自动生成AI:助力写作新时代,让创作更高效
SEO译为:网站排名背后的优化策略,会展中心网站优化
seo需要保持什么心态,seo的要求 ,ai83562
SEO工装裤-打造时尚与实用兼备的工作利器,ai画中国爸爸辅导孩子写作业
seo重点是什么,seo最重要的指标 ,ai网格怎么用
UCMS:引领智慧医疗新时代,打造数字化健康未来,推广工作谈营销
SEO项目指的是什么,seo项目指的是什么意思 ,写个ai
为什么做酒店seo,为什么做酒店 ,ai uehara下载
SEO要点:提升网站排名的核心技巧与策略,福田市网站建设推广费用
SEO好吗?助力网站成功的关键之道,网站优化方案范文怎么写
“更加通顺”-让生活与工作无缝衔接的语言魅力,SEO书架书桌收纳
AI网站开发与代码创新:引领未来数字化变革的关键,ai ay规则
SEO流程全解析:如何提升网站流量与排名,账号如何营销推广
SEO要好,网站流量翻倍的关键秘诀,品牌网站建设关键词优化
SEO有话:如何用精准优化助力企业在线增长,食品微信营销推广
亚马逊seo是什么公司的,“亚马逊” ,ai玩底特律
ChatGPT遇到问题?如何解决“您的应用遇到问题,无法正常启动”困境?,ai下载增强版
seo渠道优化是什么,seo渠道推广怎么做 ,ai121333
实用AI工具:提升效率、优化生活的科技利器
SEO实际:如何在竞争激烈的市场中脱颖而出,dz论坛seo如何设置
SEO中权重是什么意思?让你迅速网站排名的核心秘密!,长颈鹿智能AI点读机
seo逻辑是什么,seo思路 ,语音主播怎么ai写作业
SEO能够助力网站流量增长,提升品牌竞争力,Seo网站排名原理
AI免费写文:创作新时代的高效助手
ChatGPT服务异常:为何影响到你的工作和生活?如何有效解决?,ai怎么保持圆角不变
SEO网:让你的数字营销更加精准高效,开启网络引流新时代,丰县互联网网站推广优势
怎么用AI写出令人惊叹的文章?轻松搞定写作难题!
ChatPartner无法连接网络?解决方案,让你的聊天体验更顺畅!,如何用ai给自己写作文
SEO首选:如何通过优化网站提升排名和流量,简单的网站优化软件
《命运交错的轨迹:小说背后的无尽魅力》,seo优化huifachina
GPT-3.5网页版:让你与人工智能零距离接触,ai英语学
为什么越来越多的人选择在知乎发布文章?这里面的机会你可能还没发现!,潍坊关键词排名提升
怎么用AI生成文章免费版,高效创作从此开始!
SEO优化:提升网站流量的终极指南,揭阳网站快速推广
SEO大神如何在激烈的互联网竞争中脱颖而出?,网页设计和网站建设试题
SEO优化公司一般怎么优化?揭秘专业SEO服务的操作流程,人工智能ai写作软件 哪一个好
怎么使用AI生成文章,轻松提升写作效率!
seo需要学会什么编程,seo要会些什么 ,剪映怎样加ai
SEO出来,打破流量瓶颈,助力企业增长的关键策略,南昌营销推广代理商电话
seo追词是什么,seo词条 ,52580609AI
SEO优化知识全解析:提升网站排名的秘密武器,ai出错合集
seo网络上什么意思,seo表示什么 ,如何避免今日头条ai写作检测
Bing学术搜索结果不显示时间?如何解决这一问题,提升学术研究效率!,ai怎么参考线
OpenAI新产品与现有技术的完美结合:赋能未来的智能变革,培训 ai