这个表格是我在datacamp学习R导入文件的课程的归纳

 

遇到的问题及解决方法(环境: Rv3.2.5,win7,32位)

1. 使用gdata中的read.xls时提示找不到Perl路径

>library(gdata)

> x<- read.xls("file.xls",sheet=1)

Error in findPerl(verbose = verbose) :
perl executable not found. Use perl= argument to specify the correct path.
Error in file.exists(tfn) : invalid 'file' argument

解决方法:

错误原因是因为计算机中未安装Perl,下载Perl并安装(http://strawberryperl.com/),根据自己的系统版本选择64位或32位的Perl。然后在指令中添加perl 路径,如下所示。缺点是每次调用read.xls都需要在指令中添加perl路径,未找到其他更好的方式。

> read.xls("file.xls",sheet=1,perl="C:\Strawberry\perl\bin\perl.exe")

2.安装XLConnect时报错,提示无法下载rJAVA包

原因分析:电脑未安装java

解决方法:(1)安装Java程序(网址:http://www.java.com/zh_CN/download/windows_offline.jsp

              (2)安装好Java后,打开R可成功安装XLConnect:

                 > install.packages("XLConnect")

3.  excel文件copy到剪贴板再导入R

read.table("clipboard",sep="t")  

Excel的文件中,每个单元格以制表符分隔,而sep=“t”的意思是,以制表符进行分割来读取数据。当剪贴的excel中有空格时,需使用sep=“t”,否则报错。                

小结:R是开源的软件,需要调用其它程序来实现一些更为强大的功能。如果计算机还未安装所需的其他的程序,可能会在装载和调用某些PACKAGE时报错。

内容来源于网络如有侵权请私信删除
你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!