我无法从Internet将.pdf下载到Rstudio中。我想使用pdftools
包分析.pdf。我有一个名为files
的目录,我想将.pdf转到该目录。我正在使用此代码。
download.file('https://www2.gov.scot/Resource/Doc/352649/0118638.pdf', 'files')
我收到此错误:
Warning messages:
1: In download.file("https://www2.gov.scot/Resource/Doc/352649/0118638.pdf", :
URL https://www2.gov.scot/Resource/Doc/352649/0118638.pdf: cannot open destfile 'files', reason 'Is a directory'
2: In download.file("https://www2.gov.scot/Resource/Doc/352649/0118638.pdf", :
download had nonzero exit status
有没有办法解决此消息?
答案 0 :(得分:2)
destfile
必须是下载文件的文件名(不是目录名)。
例如,如果我们要下载上面的文件并将其保存为files
文件夹中的“ Commission.pdf”,我们将执行以下操作:
download.file(url='https://www2.gov.scot/Resource/Doc/352649/0118638.pdf',
destfile="files/Commission.pdf")
您要将file
传递到destfile
,它提示R抛出错误警告,指出您指定的自变量是目录。
答案 1 :(得分:0)
您错过了功能分配。是
download.file(url, destfile, ...)
因此,当您使用download.file('https://www2.gov.scot/Resource/Doc/352649/0118638.pdf', 'files')
时,将下载文件https://www2.gov.scot/Resource/Doc/352649/0118638.pdf
并以名称files
保存。
您需要做的是修改第二个参数以包含完整的文件路径。可能是这样的:
download.file('https://www2.gov.scot/Resource/Doc/352649/0118638.pdf', 'files/0118638.pdf')