将.pdf文件下载到R,收到错误消息

时间:2019-03-16 12:07:14

标签: r pdf

我无法从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

有没有办法解决此消息?

2 个答案:

答案 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')