如何将复杂的绘图保存到对象?

时间:2014-03-13 11:25:22

标签: r plot

如何将复杂的绘图保存到对象?

假设我写了一个函数来做一些绘图。

x = c(1,2,3)
y = c(1,2,3)
p = c(2,3,5)

PlotFun = function(x,y,p) { 
plot(x,y)
abline(1,0)
points(p)
}

PlotFun(x,y,p)

我如何让它返回一些内容,例如:

PlotFun = function(x,y,p) { 
plot(x,y)
abline(1,0)
points(p)

TotalPlot = **getPlot()**
return(TotalPlot)
}

getPlot 是一个补充功能。

1 个答案:

答案 0 :(得分:1)

你可以使用ggplot2包来做到这一点,但我不认为你可以使用R中的经典绘图函数。

以下是ggplot2包的一些链接:

http://docs.ggplot2.org/0.9.3.1/index.html

http://cran.r-project.org/web/packages/ggplot2/index.html