不幸的是,当谈到在Eclipse中使用Sweave和OS X 下的StatET时,我会绕圈子。
Foo
如果我在默认位置创建一个项目/Users/xxxx/Documents/workspace/Foo
,并添加一个 Sweave 文件 ( Foo.Rnw
),当我尝试使用配置了工作目录的 R 控制台进行 Sweave 时${workspace_loc}
。我收到消息:
An error occurred while running 'Processing 'Foo.Rnw'' in Workspace [R Console] R2.12_64 / RJ (Feb 26, 2011 5:58:04 PM).
Path must include project and resource name: /Foo.tex
如果我尝试 Sweave 相同的Foo.Rnw
文件(保存在同一个项目和同一个工作区中)但这次使用配置为使用外部工作目录的 R 控制台(例如,不是使用${workspace_loc}
而是使用/Users/xxxx/Documents/R_data
),则处理该文件并生成pdf。除了所有的输出Foo.aux
, Foo.log
, Foo.pdf
, Foo.tex
, Foo-fig1.eps
,Foo-fig1.pdf
等)都出现在外部目录/Users/xxxx/Documents/R_data
中,这导致一个目录中的文件乱七八糟。
任何关于如何正确安排这一点并保持 Sweave 在 Eclipse 中工作的建议(我非常喜欢)都将受到欢迎。