为什么R图在使用par(mfrow=c(2,2))与其他图连接时会丢失图例?[已关闭]

iqjalb3h  于 2023-02-10  发布在  其他
关注(0)|答案(1)|浏览(219)

**已关闭。**此问题需要debugging details。当前不接受答案。

编辑问题以包含desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将有助于其他人回答问题。
2天前关闭。
Improve this question
我有四个R图需要一起可视化。当它们单独运行时,脚本工作完美,图例出现在它们应该出现的地方,但当使用“par(mfrow=c(2,2))"运行时,其中两个失去了图例。
一开始,我以为是因为图的大小,但即使缩放,或以可用的最大大小保存,其中两个的图例也没有显示。

vsdwdz23

vsdwdz231#

您可以使用1)参数legend.loccex并尝试使用它们来指定图例的位置和/或2)mar函数来减少/增加边距或3)par函数中的xpd参数,例如:

par(mfrow = c(2, 2), mar = c(5, 4, 4, 2) + 0.1, xpd = TRUE)
plot(..., legend = "topright", cex = 0.8)
plot(..., legend = "bottomright", cex = 0.8)
plot(..., legend = "topright", cex = 0.8)
plot(..., legend = "bottomright", cex = 0.8)

希望这些能帮上忙

相关问题