首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从R内部调用Skim

从R内部调用Skim
EN

Stack Overflow用户
提问于 2015-08-26 04:42:30
回答 1查看 59关注 0票数 0

我在r中创建了一行简单的代码来自动打开我生成的图。

我将绘图输出到一个名为"plots.pdf“的文件中,该文件与我的r文件位于同一目录中,最后,我使用以下两行代码尝试打开它:

代码语言:javascript
复制
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.’)。

我相信这是关于绝对/相对路径的语法中的一个非常小的错误,但没有设法找到它……欢迎任何建议!(或者以更好的方式实现同样的目标)

EN

回答 1

Stack Overflow用户

发布于 2015-08-26 06:58:51

我找到了一种绕过这个问题的方法,我只是将“open”命令的路径改为Skim,并让系统分配默认的应用程序来查看pdf。所以:

代码语言:javascript
复制
dir <- paste("open ",getwd(),"/plots.pdf",sep="")

而且它是有效的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32213669

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档