gpt4 book ai didi

r - 如何在 ggplot2 中移动或定位图例

转载 作者:行者123 更新时间:2023-12-03 05:35:58 25 4
gpt4 key购买 nike

我正在尝试创建一个 ggplot2 图,图例位于图下方。

ggplot2书在第112页说“图例的位置和对齐方式由主题设置legend.position控制,值可以是right、left、top、bottom、none(无图例)或数字位置”。

以下代码可以工作(因为“right”是默认值),并且它也可以使用“none”作为图例位置,但是“left”、“top”、“bottom”都会失败,并显示“Error in grid.Call.graphics("L_setviewport", pvp, TRUE) :视口(viewport)的非有限位置和/或大小"

library(ggplot2)
(myDat <- data.frame(cbind(VarX=10:1, VarY=runif(10)),
Descrip=sample(LETTERS[1:3], 10, replace=TRUE)))
qplot(VarX,VarY, data=myDat, shape=Descrip) +
opts(legend.position="right")

我做错了什么?重新定位传奇一定非常常见,所以我想就是我。

最佳答案

在版本 > 0.9.3 中(当 opts 已弃用时)

theme(legend.position = "bottom")
<小时/>

旧版本:

不幸的是,这是 ggplot2 中的一个错误,我真的非常希望在今年夏天修复它。

更新:

涉及opts(legend.position = "left")的错误已使用最新版本的ggplot2修复。此外,0.9.0 版本引入了 guide_legendguide_colorbar,它们允许更好地控制图例本身内项目的外观和位置。例如,该功能可以指定图例项的行数和列数。

关于r - 如何在 ggplot2 中移动或定位图例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2954005/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com