我在r中创建了一行简单的代码来自动打开我生成的图。
我将绘图输出到一个名为"plots.pdf“的文件中,该文件与我的r文件位于同一目录中,最后,我使用以下两行代码尝试打开它:
dir <- paste("/Applications/Skim.app/Contents/MacOS/Skim ",getwd(),"/plots.pdf",sep="")
system(dir)基本上,dir连接了skim应用程序的完整路径和生成的绘图的完整路径。
如果我在shell中运行存储在目录中的字符串,它可以完美地打开pdf文件,但当我从R内部使用system()运行它时,它不起作用( Skim显示'The document“plots.pdf”run‘t be open.’)。
我相信这是关于绝对/相对路径的语法中的一个非常小的错误,但没有设法找到它……欢迎任何建议!(或者以更好的方式实现同样的目标)
发布于 2015-08-26 06:58:51
我找到了一种绕过这个问题的方法,我只是将“open”命令的路径改为Skim,并让系统分配默认的应用程序来查看pdf。所以:
dir <- paste("open ",getwd(),"/plots.pdf",sep="")而且它是有效的。
https://stackoverflow.com/questions/32213669
复制相似问题