R 获得两个相邻的绘图和垂直图例
我想有两个相邻的情节和一个共同的传说 像这样: 地块1 |地块2 |图例 不幸的是,这个传说是在第二个情节中被描绘出来的 这是我目前的做法:R 获得两个相邻的绘图和垂直图例,r,plot,R,Plot,我想有两个相邻的情节和一个共同的传说 像这样: 地块1 |地块2 |图例 不幸的是,这个传说是在第二个情节中被描绘出来的 这是我目前的做法: par(mfrow=c(1,3)) plot(...) plot.new() plot(...) legend("center", ...) 我想用par(mfrow=c(1,3))我会得到一行3列的图——这正是我想要得到的结果。 图例是否可能不被视为绘图,而是属于第2号绘图,因此它是用同一列绘制的?我希望这能为您提供一个示例。然而,有更
par(mfrow=c(1,3))
plot(...)
plot.new()
plot(...)
legend("center", ...)
我想用par(mfrow=c(1,3))我会得到一行3列的图——这正是我想要得到的结果。
图例是否可能不被视为绘图,而是属于第2号绘图,因此它是用同一列绘制的?我希望这能为您提供一个示例。然而,有更好的库可以使用,例如
ggplot2
或plotly
par(mfrow = c(1, 2), oma = c(0, 0, 0, 2))
plot(hp~mpg, data=mtcars, col=cyl,pch=19)
plot(disp~wt, data=mtcars, col=cyl,pch=19)
legend(x=6, y=250, legend=as.numeric(levels(factor(mtcars$cyl))), pch=19, col= as.numeric(levels(factor(mtcars$cyl))) )
你很接近<代码>图例需要一个
绘图。如果要将其作为“独立”绘图,请在其前面添加新的
结果
如果你能让你的问题重现,那么人们可以帮助你更容易一些,这是最好的。不幸的是,我仍然存在图例在第二个绘图中绘图的问题-可能是因为我用于绘图和图例的软件包造成的。我正在使用imsig软件包进行分析,该软件包带有绘制网络的功能。当我将带有par()的步骤插入imsig软件包的函数plot_网络时,图例仍然绘制在第二个绘图中:/n然后,您可以在
legend()中指定x
和y
移动它
par(mfrow=c(1, 3))
plot(1:10)
plot(1:10)
plot.new()
legend("center", pch=1, legend=c("x", "y"))