R从R脚本运行swave(Rnw)文件
我想从R脚本运行Swave。Rnw文件位于我的项目目录下的Rnw目录中。我试过这个R从R脚本运行swave(Rnw)文件,r,sweave,R,Sweave,我想从R脚本运行Swave。Rnw文件位于我的项目目录下的Rnw目录中。我试过这个 system("Rnw/compilePDF.Rnw") 得到了这样的回应 sh: Rnw/compilePDF.Rnw: Permission denied .Rnw文件的权限是-rw-r--r--但我怀疑这不是问题所在。解决方案是包含以下代码位。需要进行编码,因为Swave默认值为ASCII,并返回一个错误 Sweave("Rnw/compilePDF.Rnw", encoding = "UTF-8")
system("Rnw/compilePDF.Rnw")
得到了这样的回应
sh: Rnw/compilePDF.Rnw: Permission denied
.Rnw文件的权限是-rw-r--r--但我怀疑这不是问题所在。解决方案是包含以下代码位。需要进行编码,因为Swave默认值为ASCII,并返回一个错误
Sweave("Rnw/compilePDF.Rnw", encoding = "UTF-8")
命令的输出是
Writing to file compilePDF.tex
Processing code chunks with options ...
You can now run (pdf)latex on ‘compilePDF.tex’
要将其转换为pdf,请使用
tools::texi2pdf("Rnw/compilePDF.tex")