首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R从R脚本运行sweave (Rnw)文件

R从R脚本运行sweave (Rnw)文件
EN

Stack Overflow用户
提问于 2016-12-07 02:10:42
回答 1查看 853关注 0票数 2

我想从一个R脚本运行sweave。Rnw文件位于我的项目目录下的Rnw目录中。我试过了

代码语言:javascript
复制
system("Rnw/compilePDF.Rnw")

并得到了这样的回应。

代码语言:javascript
复制
sh: Rnw/compilePDF.Rnw: Permission denied

.Rnw文件的权限是-rw-r--r--但我怀疑这不是问题所在。

EN

回答 1

Stack Overflow用户

发布于 2016-12-07 02:10:42

解决方案是包含以下代码。编码是必需的,因为Sweave的默认值是ASCII,并为此返回一个错误。

代码语言:javascript
复制
Sweave("Rnw/compilePDF.Rnw", encoding = "UTF-8")

该命令的输出为

代码语言:javascript
复制
Writing to file compilePDF.tex
Processing code chunks with options ...

You can now run (pdf)latex on ‘compilePDF.tex’

要将此格式转换为pdf格式,请使用

代码语言:javascript
复制
tools::texi2pdf("Rnw/compilePDF.tex")
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41002064

复制
相关文章

相似问题

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