R Markdown文件不给我输出

时间:2014-05-11 06:00:42

标签: r r-markdown

我有以下代码:

```{r}
library(sqldf)
library(caret)
library(ROCR)

turnover = read.csv("active_20120630.csv")
```

当我在R Studio中运行代码时,一切都很好。但是,当我点击Knit HTML时,我在最后一行turnover = read.csv("active_20120630")之后收到以下错误:

## Warning: cannot open file 'active_20120630.csv': No such file or directory
## Error: cannot open the connection 

为什么我可以在控制台中运行它们而不是在HTML输出中运行它们?

由于

2 个答案:

答案 0 :(得分:2)

错误No such file or directory表示找不到该文件。鉴于文件名是相对于当前目录的,当您使用R Studio尝试时,很可能是在一个目录中,而当您使用knit进行尝试时,很可能在另一个目录中。

尝试使用文件的绝对路径,例如(Linux):

turnover = read.csv("/home/user/active_20120630.csv")

或(Windows)

turnover = read.csv("C:/My Project/active_20120630.csv")

确保将上面示例中的路径替换为实际路径。

或者,您可以像@ Mike.Gahan建议的那样修改您的全局设置。

答案 1 :(得分:1)

您可能希望在全局设置中添加一些内容。

```{r global options, include=FALSE}
#set root directory
opts_knit$set(root.dir="~/your/working/directory")
```