0

我想使用 R 在 Windows 程序中打开一个文件,但指定该程序而不是文件扩展名的默认值,以及我当前 R 会话主目录中不需要的文件(这个getwd()

从查看文档来看,使用shell(), 应该是这样,但我似乎对 R 引用主目录的方式或我编写字符串的方式有疑问。

例如

这在 Windows 中的 cmd“运行”中可以正常工作:excel e:\test.xlsx

但是使用这个

route <- "e:\\test.xlsx"
shell(paste("excel " , route, sep=""), flag="")

似乎到了 excel(打印了 excel 版权声明),但也打印了主目录并且没有在route. 谢谢你的帮助。

4

1 回答 1

1

你的命令对我也一样。但是,这有效:

shell(paste("start", "excel", route))
于 2013-01-12T16:57:36.110 回答