我有以下代码:
```{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输出中运行它们?
由于
答案 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")
```