【发布时间】:2012-06-12 00:05:50
【问题描述】:
我正在尝试按照这个简单的 2 分钟视频教程将 Excel 电子表格作为数据框导入 R:http://www.screenr.com/QiN8
我遵循了每个步骤,包括在我的 Win 7 PC 上下载和安装 Strawberry Perl(32 位),将 R 指向我的工作目录,然后在 R 中输入以下命令:
Spreadsheet <- read.xls("targetspreadsheet.xls")
我收到此错误:
findPerl 中的错误(详细 = 详细): 找不到 perl 可执行文件。使用 perl= 参数来指定正确的路径。 file.exists(tfn) 中的错误:“文件”参数无效
更新:
我重置了我的机器并将路径设置为 Perl:
perl <- "C:/strawberry/perl/bin/perl.exe"
然后我输入了这个命令:
DF <- read.xls("spreadsheet.xls", perl = perl)
命令行返回此错误:
xls2sep 中的错误(xls, sheet, verbose = verbose, ..., method = method, : 缺少中间文件“C:\Users\AEID\AppData\Local\Temp\RtmpoXMywa\file18e45ed513c.csv”! 另外:警告信息: 运行命令 '"C:\STRAWB~1\perl\bin\perl.exe" "C:/Users/AEID/Documents/R/win-library/2.15/gdata/perl/xls2csv.pl" "GFT_show_wip_report(42) .xls" "C:\Users\AEID\AppData\Local\Temp\RtmpoXMywa\file18e45ed513c.csv" "1"' 状态为 2 file.exists(tfn) 中的错误:“文件”参数无效
我做错了什么?
提前感谢您的帮助!
AME
【问题讨论】:
-
Perl 必须在您的
PATH上。在命令提示符下检查PATH,如果自安装 Perl 后没有重新启动 R,请重新启动它。 -
@mob - 你能详细说明我如何检查 PATH 吗?
-
安装 perl 后你是否重启过机器?
-
待命。我正在向 YouTube 上传一段 90 秒的视频,介绍如何在 Windows 7 上检查 PATH。
-
要么确保 perl 在你的路径上,要么使用
perl=参数告诉它 perl 的位置。例如perl <- "C:/Perl/bin/perl.exe"; DF <- read.xls("myfile.xls", perl = perl)。根据您实际安装 perl 的位置进行修改。