无法从 RStudio 中的 xlsx 文件读取数据

Cannot read data from an xlsx file in RStudio

我已经安装了所需的软件包 - gdataggplot2 并且我已经安装了 perl

library(gdata)
library(ggplot2)

# Read the data from the excel spreadsheet
df = data.frame(read.xls ("AssignmentData.xlsx", sheet = "Data", header = TRUE, perl = "C:\Strawberry\perl\bin\perl.exe"))

然而,当我 运行 这样做时,我得到以下错误:

Error in xls2sep(xls, sheet, verbose = verbose, ..., method = method,  : 
  Intermediate file 'C:\Users\CLAIRE~1\AppData\Local\Temp\RtmpE3UYWA\file8983d8e1efc.csv' missing!
In addition: Warning message:
running command '"C:\STRAWB~1\perl\bin\perl.exe" "C:/Users/Claire1992/Documents/R/win-library/3.1/gdata/perl/xls2csv.pl"  "AssignmentData.xlsx" "C:\Users\CLAIRE~1\AppData\Local\Temp\RtmpE3UYWA\file8983d8e1efc.csv" "Data"' had status 2 
Error in file.exists(tfn) : invalid 'file' argument

感谢@Stibu,我意识到我必须设置我的工作目录。这是你在 Rstudio 中用来 运行 的命令; setwd("C/Documents...").文件路径是excel文件所在的位置。

我遇到了这个问题,但我用不同的方式解决了它。 我的问题是因为我的文件保存为 Excel(扩展名 .xls),但它是一个 txt 文件。 我更正了文件,但 R 函数没有遇到任何其他错误。