R 代码要求 Excel 打开文件

标签 r excel

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

  • 我们从网上下载 *.xls 或 *.xlsx 文件。
  • 我们通过逐个双击文件(假设已安装 Excel)打开 *.xls 或 *.xlsx 文件,以便查看文件内容。

  • 如果定期下载大量的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 打开文件。感谢您提供的任何指示!

    最佳答案

    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)
    

    关于R 代码要求 Excel 打开文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24749559/

    相关文章:

    r - R的LINEST函数模拟

    json - Excel VBA : Parsed JSON Object Loop

    Excel - 将多列合并为一列

    R Shiny - 不带选择器的数字输入

    R 错误 : could not find function "select"

    用R中的部分文件名替换主题ID

    javascript - Shiny 应用程序内的 Google 街景容器

    excel - 访问 Excel 工作簿返回 "The resource could not be found."

    excel - 如何在不运行 Workbooks.Open 宏的情况下打开 Excel

    r - mutate_at 在具有不同功能的多组列上