tikz在R循环中生成空文件

时间:2018-04-16 08:21:44

标签: r ggplot2 latex tikzdevice

我在R中使用tikzDevice库来生成乳胶中的tikzpicture图。当逐个制作地块时,它可以工作。但是,当我想在循环中生成绘图时,我得到空文件。以下最小示例说明了此问题:

library(ggplot2)
library(tikzDevice)

df <- data.frame(
    x = c(1, 2),
    y = c(1, 2)
)

path <- 'some path here'

for (j in 1:25){

    filename <- paste(path, j, sep = '')
    filename <- paste(filename, '.tex', sep = '')

    tikz(file = filename)

    plot <-
        ggplot(data=df, aes(x=x, y=y)) 
    plot
    dev.off()

}

这会产生25个空图。但是,如果我在没有for循环的情况下运行代码(例如,在循环中复制内容25次并相应地更改j,那么它会生成图。这里有什么问题?

1 个答案:

答案 0 :(得分:2)

plot(plot)或者一个人失去了情节