text 在R中绘制多个直方图

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了text 在R中绘制多个直方图相关的知识,希望对你有一定的参考价值。

library(tidyverse)
library(tidyquant)
library(stringr)
library(forcats)

plot_hist_facet <- function(data, fct_reorder = FALSE, fct_rev = FALSE, 
                            bins = 10, fill = palette_light()[[3]], color = "white", ncol = 5, scale = "free") {
    
    data_factored <- data %>%
        mutate_if(is.character, as.factor) %>%
        mutate_if(is.factor, as.numeric) %>%
        gather(key = key, value = value, factor_key = TRUE) 
    
    if (fct_reorder) {
        data_factored <- data_factored %>%
            mutate(key = as.character(key) %>% as.factor())
    }
    
    if (fct_rev) {
        data_factored <- data_factored %>%
            mutate(key = fct_rev(key))
    }
    
    g <- data_factored %>%
        ggplot(aes(x = value, group = key)) +
        geom_histogram(bins = bins, fill = fill, color = color) +
        facet_wrap(~ key, ncol = ncol, scale = scale) + 
        theme_tq()
    
    return(g)
    
}

以上是关于text 在R中绘制多个直方图的主要内容,如果未能解决你的问题,请参考以下文章

R Normalize 然后在 R 中一起绘制两个直方图

R绘制直方图(Histogram)

如何在 R 中绘制预分箱直方图

使用 gt 表绘制每行的直方图 - R

R绘制边缘直方图箱图(Marginal Histogram / Boxplot)

R语言可视化:频率直方图绘制