【问题标题】:How do I plot horizontal "histogram"-bars starting at zero如何绘制从零开始的水平“直方图”条
【发布时间】:2021-06-20 14:01:16
【问题描述】:

我正在应用 Silge 和 Robinson 的“Text Mining with R: A tidy approach”进行主题建模。

没有显示如何绘制图 3.6,显示了“最大差异 主题 2 和主题 1 之间的 β"。

我搜索了互联网,包括通过从零开始同时应用排名、降序和升序来对值进行子集化的方法。

最好的问候

【问题讨论】:

标签: r ggplot2 text nlp tidytext


【解决方案1】:

创建“beta_wide”对象后,应用以下代码:

beta_wide %>%
          group_by(log_ratio > 0) %>%
          top_n(10, abs(log_ratio)) %>%
          ungroup() %>%
          ggplot(aes(fct_reorder(term, log_ratio), log_ratio, fill = log_ratio > 0)) +
          geom_col(alpha = 0.8, show.legend = FALSE) +
          coord_flip() +
          theme_minimal() +
          labs(x = "words",
               y = "log2 ratio of beta in topic 2 /topic 1") +
          scale_fill_brewer(palette = "Set1")

您可以通过将 10 更改为 -10 来绘制差异最小的单词。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-08
    • 1970-01-01
    • 1970-01-01
    • 2019-02-12
    • 2020-07-03
    • 2022-01-21
    • 2018-05-19
    • 1970-01-01
    相关资源
    最近更新 更多