小编w.S*_*hen的帖子

如何通过在ggplot2中设置“theme(legend.title = element_blank())”来删除剩余的多余空间

那里!

我想删除 ggplot2 中的图例标题。我使用了 legend.title = element_blank(),但图例框的顶部仍然有一些额外的空间,即图例标题原来所在的位置。其实我并不想要那个空间。任何人有想法如何解决它?谢谢!

以下是复制不需要的额外空间的代码:

library(ggplot2)
library(grid)
df1 <- data.frame(
  sex = factor(c("Female","Female","Male","Male")),
  time = factor(c("Lunch","Dinner","Lunch","Dinner"), levels=c("Lunch","Dinner")),
  total_bill = c(13.53, 16.81, 16.24, 17.42)
)

# A basic graph
lp <- ggplot(data=df1, aes(x=time, y=total_bill, group=sex, shape=sex)) + geom_line() + geom_point()

lp + theme(legend.title=element_blank(),
           legend.background = element_rect(colour = "black", size = 0.1),
           legend.key.size = unit(0.4, "lines"))
Run Code Online (Sandbox Code Playgroud)

代码片段取自http://www.cookbook-r.com/Graphs/Legends_(ggplot2)/,稍加修改。第一个图例键和图例框的顶部边框之间存在额外的空间。我认为这是因为我调整了密钥大小。当我删除 `legend.key.size = unit(0.4, "lines") 时,一切都很好。然而,我想在我的具体数字中保留这条线。我不确定是否有任何方法可以解决该问题。

r legend title ggplot2

3
推荐指数
1
解决办法
2130
查看次数

标签 统计

ggplot2 ×1

legend ×1

r ×1

title ×1