比較麻煩的包: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環境變量,方法如下:
- 右擊我的電腦→屬性→(左側)高級系統設置→環境變量
- 找到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')