有可能使图形绘图像ggplot一样可移植吗?

时间:2011-12-13 00:39:46

标签: r ggplot2

是否有可能以与ggplot图可移植相同的方式使基本图形库图可移植?也就是说,您可以将绘图传递给各种函数并调用print(plot)而不会遇到错误。

1 个答案:

答案 0 :(得分:4)

这对函数recordPlot()replayPlot()执行类似的操作,但不是完全。一个不同之处在于,与ggplot2lattice图形不同,图形必须首先在图形设备上绘制之前进行绘制。

# Plot and then record a figure
plot(rnorm(99))
recPlot <- recordPlot()
dev.off()

# Plot recorded figure to default graphics device
replayPlot(recPlot)

# Plot recorded figure to the pdf graphics device
pdf("eg.pdf")
replayPlot(recPlot)
dev.off()

# Look at the data structure that stores the plot
str(rPlot)