zoukankan      html  css  js  c++  java
  • R_Studio读取xls文件

      百度经验  传送门

      

      需要包xlsx

      依赖包rjava

      需要安装java编译环境

      在R Console中执行命令install.packages("rjava"),install.packages("xlsx")

    (附:文章最后解决读取xsl文件出现乱码问题)

    读取Gary.xls文件

      在D盘data文件夹下放一个Gary.xls文件

      文件内容

    切换到RStudio中

      setwd('D:\data')                  切换到.xls文件当前目录

      library(xlsx)                    载入xlsx包

      list.files()                     查看目录下存放的文件

      dat <-read.xlsx("Gary.xls",1,encoding = "UTF-8")    读取xls文件  

      (参数1:文件名  参数2:读取.xls第一页表格  参数3:声明读取方式使用UTF-8格式编码)

    将数据写入.xls文件中

      write.xlsx(dat,'text.xlsx',row.names = FALSE)       

         创建一个text.xlsx文件,把dat文件导出,text.xlsx不添加表格名字

      此时可以看到D盘data文件夹下多处一个text.xls文件

      

      打开后发现数据是一样的(本来也没有在R Stu'di'o中修改数据)

      解决读取xsl文件出现乱码  传送门

      错误1:没有插入Encoding参数

      错误2:文件不是UTF-8的编码

      错误3:表格名为中文名(个人觉得读取文件时申明了encoding = "UTF-8"后基本很难出现这种情况)

      错误4:表格里面含有表格格式 

      加上encoding = "UTF-8"这句话可以避免很多因为中文问题出现乱码的情况

      下边不使用encoding = "UTF-8"读取一个中文名"综合测评.xls"文件

      

      

      按上边的步骤来读取.xls文件

      文件出现了乱码Σ(= = !)。。。

          加上先前字符申明便可解决这个问题!

    附:

      修改R Studio环境字符编码

      Tool ->Global Options...->Code->Saving  (选择完字符编码别忘了Apply应用一下)

    (如需转载学习,请标明出处)
  • 相关阅读:
    codeforces 169 div2 C
    poj 1062(最短路)
    sgu 118
    sgu 101
    poj 2446二分图匹配
    ural 1129 (求数据)
    C#中抽象类和接口的区别(转)
    在.net(C# or vb.net)中,Appplication.Exit 还是 Form.Close有什么不同?
    一道爱出的题目,就是前面两个数相加 用递归方法实现
    C#冒泡排序
  • 原文地址:https://www.cnblogs.com/1138720556Gary/p/9612316.html
Copyright © 2011-2022 走看看