我有一个R脚本,它构建一个数据框DF
,然后使用source
调用目录Rscripts
中的每个脚本来生成图。因此,一个典型的执行看起来像使用源来创建线框图R
pdf('output.pdf')
source('Rscripts/make_plot.r')
dev.off()
其中Rscripts/make_plot.r
可能包含类似
plot(DF$x, DF$y)
到目前为止,这一战略精美的工作(虽然我不知道这是否是推荐的方式做事情)。但是,我现在正在撞墙。我的一个Rscripts使用wireframe
而不是plot
,因此出于某种原因,在该文件上调用source
不会产生情节。一个小例子再现问题可以通过将以下的make_plot.r
发现:
library("lattice")
N <- 10
s <- seq(0, 1, 0.1)
wireframe(z~x*y, data=data.frame(x=rep(s, each=N), y=rep(s, N), z=rep(s, N)))
自身调用,但不会产生当通过source
称为情节时的作品。
我该如何解决这个问题?