用R生成一个图例

用R生成一个图例,r,plot,legend,R,Plot,Legend,在R中,我经常像这样给我的情节添加传奇 legend("topright",c("a=1","b=1"),lwd=c(1,2)) 但是,我想做的是生成一个只包含该图例的绘图。我该怎么做?(最好不使用诸如ggplot之类的包)您可以使用frame()或plot.new()生成一个新的空绘图帧 使用type='n'参数,如下所示: plot(x,y,type='n') 有关详细信息,请参见?plot.default。如果要在之后向绘图中添加一些文字/点/线,可能需要提供x和y参数和/或ylim和

在R中,我经常像这样给我的情节添加传奇

legend("topright",c("a=1","b=1"),lwd=c(1,2))

但是,我想做的是生成一个只包含该图例的绘图。我该怎么做?(最好不使用诸如ggplot之类的包)

您可以使用frame()或plot.new()生成一个新的空绘图帧


使用
type='n'
参数,如下所示:

plot(x,y,type='n')
有关详细信息,请参见
?plot.default
。如果要在之后向绘图中添加一些文字/点/线,可能需要提供
x
y
参数和/或
ylim
xlim
参数以设置绘图区域

您还可以使用参数
axes=F
删除轴,如果确实需要空白打印,则可以将
xlab
ylab
main
设置为NA

plot(x,y,type='n')