Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将绘图参数添加到R中的临时变量_R_Plot - Fatal编程技术网

将绘图参数添加到R中的临时变量

将绘图参数添加到R中的临时变量,r,plot,R,Plot,是否可以将带有参数的绘图函数指定给变量并将其用作模板 例如,如果我有 tmp_plot <- plot(my_data, xlabel="x", ylabel="y", ...) tmp\u plot使用main='caption' mplot <- function(...) plot(..., main = 'caption') mplot(1:10,1:10) mplot使用main='caption' mplot <- function(...) plot(...,

是否可以将带有参数的绘图函数指定给变量并将其用作模板

例如,如果我有

tmp_plot <- plot(my_data, xlabel="x", ylabel="y", ...)

tmp\u plot使用
main='caption'

mplot <- function(...) plot(..., main = 'caption')
mplot(1:10,1:10)

mplot使用
main='caption'

mplot <- function(...) plot(..., main = 'caption')
mplot(1:10,1:10)

mplot我想知道您是否正在寻找
title
功能?它将向交互式图形设备上的现有绘图添加新文本。有一个
dev.copy
函数,它尝试生成一个新的图形,该图形可以通过
title
points
或允许添加的任何其他基本图形函数进一步更改。另请参见X11()设备的
savePlot
函数。您提供的代码的问题是,基本图形范例中的大多数“绘图”函数将返回NULL,因此temp_plot将。。。没有什么。可能的例外是实际使用lattice或ggplot2的S4绘图函数(见下文)


相反,如果您试图将绘图保存为R结构,则需要查看lattice和ggplot2绘图函数,它们通过将绘图数据和结构存储在列表对象中来实现这一点。

我想知道您是否正在查找
title
函数?它将向交互式图形设备上的现有绘图添加新文本。有一个
dev.copy
函数,它尝试生成一个新的图形,该图形可以通过
title
points
或允许添加的任何其他基本图形函数进一步更改。另请参见X11()设备的
savePlot
函数。您提供的代码的问题是,基本图形范例中的大多数“绘图”函数将返回NULL,因此temp_plot将。。。没有什么。可能的例外是实际使用lattice或ggplot2的S4绘图函数(见下文)


相反,如果您试图将绘图保存为R结构,则需要查看lattice和ggplot2绘图函数,它们通过将绘图数据和结构存储在列表对象中来实现这一点。

谢谢,这个答案非常有用,我注意到这个功能在ggplot2包中添加了绘图参数,所以我想知道它是否同样适用于R的基函数,但根据您上面提到的原因,情况似乎不是这样。谢谢,这个答案非常有用,我注意到这个功能在ggplot2包中添加了绘图参数,所以我想知道它是否同样适用于R的基函数,但从你上面提到的原因来看,情况似乎并非如此。