用R生成一个图例
在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和
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')