热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Mac版和windows版R语言中文乱码

Mac版:R读取excel文件时,先转换成csv格式文件,但是读取过程中总提示错误:“错误于make.names(col.n

Mac版:

R读取excel文件时,先转换成csv格式文件,但是读取过程中总提示错误:

“错误于make.names( col.names, unique=TRUE):
‘’多字节字符串有错”

查看数据时,所有中文也不能正常显示。

判断为中文乱码问题。

重新读取过程中:加上代码:encoding="utf-8"也无效:

hello<-read.csv(file&#61;"/Users/alisonzhu/sampledata.csv",header&#61;T,dec&#61;".",sep&#61;",",encoding&#61;"utf-8")

无果。

解决方案——用vim转换格式&#xff1a;

&#xff08;一&#xff09;Mac OSX 自带vim&#xff1a;

1&#xff09;打开终端&#xff1a;输入&#xff1a;vim。可以查看到Mac自带vim。

2&#xff09;在终端输入&#xff1a;

“cd /users/alisonzhu/” &#xff08;目标文件sampledata.csv所在的路径&#xff09;

3&#xff09;输入“ls”可以查看该路径下的文档

4&#xff09;输入&#xff1a;

iconv -f cp936 -t UTF-8 sampledata.csv>hello.csv&#xff08;sampledata.csv乱码文档&#xff0c;hello.csv转换后的文档&#xff1b;如果不知道原来文档的格式&#xff0c;可以用iconv -c -f gb18030 -t utf -8 &#xff09;

&#xff08;二&#xff09;重新载入R:

hello<-read.csv(file&#61;"/Users/alisonzhu/hello.csv",header&#61;T,dec&#61;".",sep&#61;",",encoding&#61;"utf-8")hello

就可以显示正常的中文内容了。

windows版&#xff1a;

在Rstudio控制台&#xff0c;如果写有#中文注释的.R文档乱码&#xff0c;可以重新打开&#xff1a;
File—reopen with ecoding-UTF-8

151403390735053.png

151403486201403.png

转:https://www.cnblogs.com/alisonzhu/p/4277737.html



推荐阅读
  • 本文总结了使用不同方式生成 Dataframe 的方法,包括通过CSV文件、Excel文件、python dictionary、List of tuples和List of dictionary。同时介绍了一些注意事项,如使用绝对路径引入文件和安装xlrd包来读取Excel文件。 ... [详细]
  • 本文介绍了如何使用PHP代码将表格导出为UTF8格式的Excel文件。首先,需要连接到数据库并获取表格的列名。然后,设置文件名和文件指针,并将内容写入文件。最后,设置响应头部,将文件作为附件下载。 ... [详细]
  • pythonMatplotlib(二)
    Matplotlib+pandas作图一、对csv文件进行提取ruixi.csv对上述表格进行提取并做图画出图像二、对.xlsx进行提取:rui ... [详细]
  • linux json 写sql注入,sql注入之json注入(php代码)
    环境phpstudyphp服务端代码security数据库中的users表中的username,password字段用户名adminJSON服务端代码大家实际测试中注 ... [详细]
  • 这篇文章主要介绍“大文本数据怎么导入导出到数据库”,在日常操作中,相信很多人在大文本数据怎么导入导出到数据库问题上存在疑惑,小编查阅了各 ... [详细]
  • R语言基础_数据导入&保存
    数据分析文件常用的储存格式为CSV(.csv)和EXCEL(.xlsx),其余文 ... [详细]
  • 闲话少说,直接切入主题,之前也是用一下其他的IDE,但是总是在vi和IDE之间来回切换,比较麻烦,于是乎,找了几个插件亲身体验,功能挺不错;1、安装vi7.0vim的官方网站是:www.vmuni ... [详细]
  • 六十五、主动模式和被动模式、添加监控主机、添加自定义模板、处理图形中的乱码、自动发现...
    六十五、主动模式和被动模式、添加监控主机、添加自定义模板、处理图形中的乱码、自动发现一、主动模式和被动模式主动或者被动是相对客户端来讲的被动模式,服务端会主动连接客户 ... [详细]
  • nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • PHPMailer邮件类邮件发送功能的使用教学及注意事项
    本文介绍了使用国外开源码PHPMailer邮件类实现邮件发送功能的简单教学,同时提供了一些注意事项。文章涵盖了字符集设置、发送HTML格式邮件、群发邮件以及避免类的重定义等方面的内容。此外,还提供了一些与PHP相关的资源和服务,如传奇手游游戏源码下载、vscode字体调整、数据恢复、Ubuntu实验环境搭建、北京爬虫市场、进阶PHP和SEO人员需注意的内容。 ... [详细]
  • Windows7 64位系统安装PLSQL Developer的步骤和注意事项
    本文介绍了在Windows7 64位系统上安装PLSQL Developer的步骤和注意事项。首先下载并安装PLSQL Developer,注意不要安装在默认目录下。然后下载Windows 32位的oracle instant client,并解压到指定路径。最后,按照自己的喜好对解压后的文件进行命名和压缩。 ... [详细]
  • 电脑f5键是什么作用
    常见问题f5常见问题韩亚整形医院源码,vscode写前端代码,ubuntu低配,tomcat下载路径乱码,爬虫_gscu,php精粹pdf,广州快速seo优化排名,aspwap网站 ... [详细]
  • 先看看效果是不是自己想要的吧item及item内部控件点击事件不懂的可以先点击查看 ... [详细]
  • 首页#father{border:0pxso ... [详细]
  • 这两天做了一个小项目,里面有个下载进度的进度条需要制作。先看呈现的效果:点击进度,然后依次递增,直到递增到百分之百。现在把这部分代码分享下来。<!DOCTYPEhtml><html ... [详细]
author-avatar
夜的泪2502877077
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有