簡體   English   中英

在R中繪制多元直方圖

[英]Plot a multivariate histogram in R

我想繪制6個不同的變量及其對應的計算統計數據。 以下數據框可以作為示例

     X   aggr_a  aggr_b  count
  <chr>   <dbl>   <dbl>  <dbl>
1 A      470676  594423  58615
2 B      549142  657291  67912
3 C      256204  311723  26606
4 D      248256  276593  40201
5 E     1581770 1717788 250553
6 F     1932096 2436769 385556

我想將每一行都繪制為類別,並將其統計信息繪制為直方圖箱。 所需的輸出是

在此處輸入圖片說明

我可以將ggplots用於此類圖形嗎?

所有可用資源似乎僅涵蓋單變量情況。

library(tidyverse)

df = read.table(text = "
X   aggr_a  aggr_b  count
A      470676  594423  58615
B      549142  657291  67912
C      256204  311723  26606
D      248256  276593  40201
E     1581770 1717788 250553
F     1932096 2436769 385556
", header=T)

df %>%
  gather(type,value,-X) %>%           # reshape dataset
  ggplot(aes(X,value,fill=type))+
  geom_bar(position = "dodge", stat = "identity")

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM