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语言可视化:频率直方图绘制