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應用一下)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM