小白闯

导航

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') 

 

posted on 2017-12-03 17:05  李小白cc  阅读(3806)  评论(0编辑  收藏  举报