我很难将* .xls文件读入R:
我做了以下事情:
我将工作目录设置为* .xls文件,然后:
> library(gdata) # load the gdata package
> mydata = read.xls("comprice.xls", sheet=1, verbose=FALSE)
Mistake in findPerl(verbose = verbose) : perl executable not found. Use perl= argument to specify the correct path. mistake in file.exists(tfn) : unknown 'file' argument
但是,我的路径是正确的,并且有文件!怎么了?
更新
我已经安装了它,但是现在我得到了:异常:找不到函数“read.xls”......
答案 0 :(得分:5)
此错误消息表示您的计算机上未安装perl或未在路径中设置perl。
如果安装了perl,那么你可以将参数perl=
放在read.xls()
函数中。
read.xls(xlsfile, perl="C:/perl/bin/perl.exe")
答案 1 :(得分:3)
作为替代方案,您可以尝试xlsx
package:
read.xlsx("comprice.xls", 1)
读取您的文件并使data.frame列类几乎有用,但对于大型数据集来说非常慢。
read.xlsx2("comprice.xls", 1)
速度更快,但您必须手动定义列类。如果您运行该命令两次,则不需要对列进行如此计算:
data <- read.xlsx2("comprice.xls", 1)
data <- read.xlsx2("comprice.xls", 1, colClasses= rep("numeric", ncol(data)))
答案 2 :(得分:2)
Perl未安装或无法找到。您可以安装它,也可以使用
指定安装它的路径perl='path of perl installation'
在通话中。