我想制作一个演示工具来为独立于操作系统的 R 用户加载文件。在我使用的 Windows 系统上,shell.exec
但知道这对于 mac 和 Linux 是不一样的。我相信他们使用system
但不知道如何使用,因为除了shell.exec
. 这是迄今为止的功能:
open_file <- function(file.name) {
if (Sys.info()["sysname"] == "Windows") {
shell.exec(file.name)
} else {
#insert linux and mac equiv here (I think they're the same)
}
}
我可以在插入的 Linux 和 Mac OS X... 部分中添加什么以使其也可以在这些机器上运行?
编辑:在我的函数 shell.exec 中打开一个恰好是 docx 的文件,它使用 MS Word,但我希望这对于打开 txt csv xlsx 文件也是通用的。