R没有找到或读取文件

时间:2014-01-14 12:50:02

标签: r csv

我有一个用于运行某些定价分析的R脚本。脚本开头如下。

currency <- function(number)
{
print(paste("€",format(number, nsmall=2, digits=2), sep=""))
}

cheap <- read.csv("cheap.csv")
expensive <- read.csv("expensive.csv")
max <- read.csv("max.csv")
fair <- read.csv("fair.csv")

然而,当我尝试运行它时,我收到错误:

  

文件错误(文件,“rt”):无法打开连接

     

另外:警告信息:

     

在文件(文件,“rt”)中:

     

无法打开'cheap.csv'文件:没有这样的文件或目录

我看不出问题出在哪里。在与R脚本相同的文件夹中有一个文件保存为“cheap.csv”。

2 个答案:

答案 0 :(得分:3)

  

在R脚本

的同一文件夹中有一个文件保存为“cheap.csv”

这并非完全相关。相关的是该文件位于运行R脚本的文件夹中。您可以使用getwd()获取当前工作目录,并通过setwd进行设置。

如果您从其所在的文件夹运行脚本,那么您的代码将在没有setwd的情况下运行。

答案 1 :(得分:2)

无法打开文件'cheap.csv':没有这样的文件或目录...

它只是说文件cheap.csv不存在

尝试使用getwd()并检查它是否与您的文件位置相对应