当使用ggplot2时,将图例置于theme(legend.position = "top")的主标题之上似乎是以前版本的ggplot:的默认结果(也是不必要的)结果。
在当前版本的ggplot2中,当设置theme(legend.position = "top")时,图例将自己放在情节和主标题之间。一个小例子:
d <- data.frame(x = 1:2, y = 1:2, z = c("a", "b"))
ggplot(d, aes(x = x, y = y, fill = z)) +
geom_col()
我想将图例标题sex稍微向右移动到图例框的水平中心。我尝试了theme和guide_legend,但是失败了。这两种方法都不会改变图例标题的位置。
# example data from http://www.cookbook-r.com/Graphs/Legends_(ggplot2)/
df1 <- data.frame(
sex = factor(c("Female","Female","Male","Male")),
time = factor(c("Lunch","Dinne
我正在尝试使用rpy2在ggplot2中自定义一个图例。我注意到ggplot2到rpy2没有scale_shape_discrete和其他在中显示为自定义图例所必需的方法。
from rpy2.robjects.lib import ggplot2
# not present
ggplot2.scale_shape_discrete
在ggplot2中通过rpy2重命名/自定义离散图例的正确方式是什么?这些方法是否可访问?
如果我有以下数据,并使用ggplot2绘制它,我会得到:
a <-c(0.3,0.3,0.3,0.3,0.3)
b <-c(1:5,0.9,0.9,0.9,0.9,0.9)
c <-c(1:5,0.5,0.5,0.5,0.5,0.5)
z <-rep(1:5,5)
df <- data.frame(y=c(a,b,c),x=c(z),line=c(rep("1",5),
rep("2",5),rep("3",5),rep("2",5),rep("3",5)))
library
我想制作一个底部有传说的情节,但传说总是被剪掉.由于ggplot2似乎无法自动确定底部图例中的最佳列数,所以我试图自己决定.但没有成功。
假设我有以下mydf数据框架:
mydf <- data.frame(group=paste0('gr',1:10), var=paste('some long text -', LETTERS), value=runif(260, 0, 100))
head(mydf)
# group var value
#1 gr1 some long text - A 7.941256