这个表格是我在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时报错。
- 还没有人评论,欢迎说说您的想法!