【发布时间】:2017-04-21 19:39:05
【问题描述】:
if(!file.exists("./data/c3w4")){dir.create("./data/c3w4")}
url341 <- "https://d396qusza40orc.cloudfront.net/getdata%2Fprojectfiles%2FUCI%20HAR%20Dataset.zip"
download.file(url341, destfile = "./data/c3w4/pr341.zip")
我确定我最初使用这组命令来下载文件,但现在我正在尝试重现代码,它给出了错误Error in download.file(url341, destfile = "./data/c3w4/") :
cannot open destfile './data/c3w4/', reason 'No such file or directory'
这是我控制台的一些相关输出: 我确实删除了我第一次下载的“pr341.zip”文件。
> getwd()
[1] "C:/Users/avtarsingh/Downloads"
> list.dirs()
[1] "."
[2] "./data"
[3] "./data/c3w4"
[4] "./data/c3w4/UCI HAR Dataset"
[5] "./data/c3w4/UCI HAR Dataset/test"
[6] "./data/c3w4/UCI HAR Dataset/test/Inertial Signals"
[7] "./data/c3w4/UCI HAR Dataset/train"
[8] "./data/c3w4/UCI HAR Dataset/train/Inertial Signals"
[9] "./new"
> list.files("./data/c3w4")
[1] "project.Rmd" "UCI HAR Dataset"
*(添加编辑)刚刚注意到,如果我将代码从 R markdown 复制并粘贴到控制台,它就可以工作。为什么?
【问题讨论】:
-
你的工作目录有变化吗?
-
我不这么认为,我想弄清楚我改变了什么。我将我的工作目录设置回默认值。
-
(如果你还没有,)在 Markdown 中也输出
getwd() -
使用大写字母会让你看起来像在喊