在 R 中制作图例
Produce a legend in R
在 R 中,我经常像这样在情节中添加图例
legend("topright",c("a=1","b=1"),lwd=c(1,2))
但是,我想做的是生成一个情节,其中 只包含那个图例。我该怎么做? (最好不使用 ggplot 等包)
您可以使用 frame() 或 plot.new()
生成一个新的空图框
plot.new()
legend("topright",c("a=1","b=1"),lwd=c(1,2))
使用 type='n'
参数,如下所示:
plot(x,y,type='n')
参见?plot.default for details
。如果你想在之后添加一些 text/points/lines 到绘图中,你可能需要提供 x
和 y
参数,and/or ylim
和 xlim
参数来设置绘图区域。
您也可以使用参数 axes=F
删除坐标轴,如果您确实需要,可以将 xlab
、ylab
和 main
设置为 NA空白图。
在 R 中,我经常像这样在情节中添加图例
legend("topright",c("a=1","b=1"),lwd=c(1,2))
但是,我想做的是生成一个情节,其中 只包含那个图例。我该怎么做? (最好不使用 ggplot 等包)
您可以使用 frame() 或 plot.new()
生成一个新的空图框plot.new()
legend("topright",c("a=1","b=1"),lwd=c(1,2))
使用 type='n'
参数,如下所示:
plot(x,y,type='n')
参见?plot.default for details
。如果你想在之后添加一些 text/points/lines 到绘图中,你可能需要提供 x
和 y
参数,and/or ylim
和 xlim
参数来设置绘图区域。
您也可以使用参数 axes=F
删除坐标轴,如果您确实需要,可以将 xlab
、ylab
和 main
设置为 NA空白图。