R代码要求Excel打开文件

时间:2014-07-15 03:49:21

标签: r excel

这是一个真实世界的设置:

  1. 我们从网上下载* .xls或* .xlsx文件。
  2. 我们通过逐个双击文件(假设安装了Excel)来打开* .xls或* .xlsx文件,以便对文件内容进行关注。
  3. 如果定期下载大量excel文件,将其归档到不同的目录并需要逐个检查文件内容,这可能会变得乏味(相对而言)。

    例如,我们下载了一个文件如下:

    url <- "https://d396qusza40orc.cloudfront.net/getdata%2Fdata%2FDATA.gov_NGAP.xlsx"
    file01 <- file.path(getwd(), "NGAP.xlsx")
    download.file(url, file01, mode = "wb")
    

    指示Excel打开此文件的R代码是什么?当然我们可以去下载目录并双击该文件以打开它。但是想通过运行R代码指示Excel打开文件。感谢您提供的任何指示!

1 个答案:

答案 0 :(得分:2)

base函数file.show打开文件,注册默认应用程序以处理给定的文件扩展名。

u <- "https://d396qusza40orc.cloudfront.net/getdata%2Fdata%2FDATA.gov_NGAP.xlsx"
download.file(u, f <- tempfile(fileext='.xlsx'), mode = "wb")
file.show(f)