小编Chr*_*ion的帖子

ggplot2:顶部图例键符号大小随图例键标签而变化

问题

我想将情节的图例放在情节上方。我还想在图例键标签(图例文本)上方放置图例键符号(彩色正方形)。不幸的是,当我这样做时,图例键符号会“拉伸”以适合标签的大小。我认为ggplot2可以正常工作,但是如何手动覆盖此功能?

如何在顶部使用可变长度的标签使图例键符号保持一致?

可重现的例子

这不一定是一个最小的示例,以防万一我的实际代码的结构(如coord_flipfill调用有影响))

library(dplyr)
library(ggplot2)

dataFrame <- diamonds %>%
              group_by(color, cut) %>%
              summarise(count = n()) %>%
              group_by(color) %>%
              mutate(percent = count/sum(count),
                    pretty_label = paste0(round(percent*100, 1), "%")) %>%
              ungroup()

p <- ggplot(data = dataFrame, mapping = aes(x=color, y = percent, group = cut))+
      geom_bar(aes(fill = cut), stat = "identity", position = "fill")+
      geom_text(aes(label = pretty_label), position=position_fill(vjust=0.5), colour="white", stat = "identity")+
      coord_flip()+
      theme(legend.position="top")+
      guides(fill = guide_legend(label.position = "bottom", reverse = TRUE))

plot(p)
Run Code Online (Sandbox Code Playgroud)

图例符号带有标签

请注意,每个图例符号的大小如何不同,具体取决于标签的长度。

我已经尝试过的 …

r legend ggplot2

5
推荐指数
1
解决办法
1405
查看次数

Stargazer 输出显示在文本下方 - rmarkdown 到 pdf

问题

在 RStudio 中使用 rmarkdown 时,我的stargazer(glm())输出位于我想要的文本下方。它被放置在与实际不同的位置r chunk

PDF 已完美创建,只是输出的位置stargazer有问题。

背景

我正在尝试创建一个包含大量文本和几个stargazer glm()段落之间的输出的 PDF。当我将多个stargazer()输出放入 rmarkdown 文件中,然后“编织”为 PDF 时,stargazer()输出会向下移动到文本下方。

我希望将stargazer output放置在我放置的位置r chunks

ggplot2()以类似的方式使用插入输出时,我没有遇到同样的问题。

失败的尝试

我已经尝试了尽可能多的组合来定位我的r chunks论点。(万一)

我尝试过制表符与空格、段落/标题/r-chunks/等之前和之后的每种组合。(这是我曾经在 ggplot2 输出中遇到的问题)

我参考了以下 StackOverflow 问题:

可重复的例子

我的工作问题的可重现示例:

---
title: "Untitled"
author: "Me"
output: pdf_document
---

```{r setup, echo = FALSE}
library(stargazer)

mtcars_glm <- glm(formula = vs ~ …
Run Code Online (Sandbox Code Playgroud)

pdf r pandoc r-markdown stargazer

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

标签 统计

r ×2

ggplot2 ×1

legend ×1

pandoc ×1

pdf ×1

r-markdown ×1

stargazer ×1