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

  • 相关阅读:
    Vue中的混入对象mixins
    iView组件样式修改
    理解Vue.use
    webpack中的require.context
    Vue对象中的混入对象mixins
    nodejs获取客户端ip地址
    Typescript 实战 --- (3)接口
    Typescript 实战 --- (2)枚举
    进击JavaScript核心 --- (3)面向对象
    在windows中使用 nvm 实现node多版本管理
  • 原文地址:https://www.cnblogs.com/alisonzhu/p/4277737.html
Copyright © 2011-2022 走看看