zoukankan      html  css  js  c++  java
  • Mac版和windows版 R语言中文乱码

    Mac版:

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

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

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

    判断为中文乱码问题。

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

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

    无果。

    解决方案——用vim转换格式:

    (一)Mac OSX 自带vim:

    1)打开终端:输入:vim。可以查看到Mac自带vim。

    2)在终端输入:

       “cd /users/alisonzhu/”  
    
     (目标文件sampledata.csv所在的路径)
    

    3)输入“ls”可以查看该路径下的文档

    4)输入:

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

    (二)重新载入R:

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

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

    windows版:

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

  • 相关阅读:
    认证功能装饰器
    装饰器升级版
    装饰器
    闭包函数
    名称空间与作用域
    嵌套函数
    函数对象
    命名关键字参数
    函数单数的使用
    函数的定义与调用
  • 原文地址:https://www.cnblogs.com/alisonzhu/p/4277737.html
Copyright © 2011-2022 走看看