R語言讀入excel表格(xlsx/readxl)


比較麻煩的包:xlsx

開學的時候,男神給了數據(.xlsx格式)讓用R語言分析分析,作為編程小白,讀了一天都沒讀近R,更別提如何分析了。

現在小伙伴們都喜歡讀txt 和csv格式的,好多xlsx的表格讀不進R,將xlsx格式另存為csv格式就可以讀進去啦。但偶爾會有格式不兼容的情況,會干掉有些數據,導致我們最后跑出的結果和男神給的案例結果不一樣。其中一種解決方法是(我認為好用的):

(1)安裝xlsx包時會提醒需要rJava包,而rJava包需要配置電腦的環境變量,沒有環境變量會導致包裝不上,裝不上!

首先電腦要安裝jre,正常安裝,注意路徑,后面配置環境變量會用到,下載網址如下:

http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

 須下載與電腦相匹配的版本,32位下載x86版本,64位下載x64版本,下載exe即可。

(2)添加PATH環境變量,方法如下:

  1. 右擊我的電腦→屬性→(左側)高級系統設置→環境變量
  2. 找到path選中,點擊編輯 

配置jre路徑后單擊確定:

放的路徑說明:以windows系統為例,假設jre的安裝目錄為:D:\jdk\jre,而R的安裝目錄為:D:\R\R-3.4.2,則需將以下路徑添加到path中:

  • D:\jdk\jre\bin
  • D:\jdk\jre\bin\server或者D:\jdk\jre\bin\client  (取決於jre的安裝目錄中jvm.dll是位於server文件還是位於client文件下)
  • D:\R\R-3.4.2\library\rJava\jri

全部設置完畢后在R中就可以正常加載rJava包了,隨之xlsx包也好用了,然后我電腦的R就能正常讀入xlsx格式的數據了。小伙伴們快試一下吧。

 另外一個包完美解決讀入“.xlsx”的問題:readxl

df <- read_xlsx('D:/test_data/test_data.xlsx') 

 


免責聲明!

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



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