一个处理程序用于R中的多个绘图(不带ggplot)
我有一个函数,它根据一个数据文件绘制4个图形,每个图形位于一个处理程序用于R中的多个绘图(不带ggplot),r,plot,handler,R,Plot,Handler,我有一个函数,它根据一个数据文件绘制4个图形,每个图形位于pdf文件的不同页面中。目前,我需要为所有这些图形获取一个处理程序,我的意思是我希望我的函数为所有这些图形返回一个处理程序,而不是将它们保存为pdf文件。可能吗 应该注意的是,我使用的是绘图(.),而不是ggplot2 谢谢。您可以将绘图函数及其参数分开,例如: do_plot <- function(formula, dat) { plot(formula, data=dat) # other plotting c
pdf
文件的不同页面中。目前,我需要为所有这些图形获取一个处理程序,我的意思是我希望我的函数为所有这些图形返回一个处理程序,而不是将它们保存为pdf
文件。可能吗
应该注意的是,我使用的是绘图(.)
,而不是ggplot2
谢谢。您可以将绘图函数及其参数分开,例如:
do_plot <- function(formula, dat) {
plot(formula, data=dat)
# other plotting commands go here
}
handle <- list(
fun=do_plot,
arg=list(formula="Sepal.Length~Sepal.Height", data=iris)
)
你说的“把手”和“手”是什么意思?基本图形功能不返回对象;它们直接绘制到当前的图形设备上。从目前的情况来看,很难说出你在问什么。请附上一份表格,说明你已经尝试了什么,你在追求什么。
do.call(handle$fun, handle$arg)