1

我正在使用 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进行相应更改,那么它会产生绘图。这里有什么问题?

4

1 回答 1

2

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

于 2018-04-16T08:31:47.937 回答