我有以下代码:
```{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 输出中运行?
谢谢
最佳答案
错误 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 的建议在 knit 中修改全局设置。
关于R Markdown 文件没有给我输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23589465/