gpt4 book ai didi

r - 二因子条形图

转载 作者:行者123 更新时间:2023-12-04 08:27:48 26 4
gpt4 key购买 nike

从以下数据框工作:

    > foo
species density day percent
1 species1 high 1 0.40
2 species1 low 1 0.20
3 species1 medium 1 0.40
4 species2 high 1 0.35
5 species2 low 1 0.10
6 species2 medium 1 0.55
7 species3 high 1 0.35
8 species3 low 1 0.20
9 species3 medium 1 0.45
10 species4 high 1 0.30
11 species4 low 1 0.20
12 species4 medium 1 0.50
13 species1 high 100 0.50
14 species1 low 100 0.40
15 species1 medium 100 0.10
16 species2 high 100 0.40
17 species2 low 100 0.05
18 species2 medium 100 0.55
19 species3 high 100 0.65
20 species3 low 100 0.05
21 species3 medium 100 0.30
22 species4 high 100 0.40
23 species4 low 100 0.20
24 species4 medium 100 0.40

我创建了以下多面条形图:
require(ggplot2)

foo$density<-factor(foo$density,levels=c('low','medium','high'))

d <- ggplot(foo, aes(x=species, y=percent, fill=density)) +
geom_bar(aes(width=.65), stat="identity") +
facet_grid(. ~ day)

enter image description here

但是,我想合并这些图形以创建一个单一的双因素条形图。在 x 轴上,每一天 - 1 天和 100 天 - 将按物种分组。关于如何创建这个的任何建议?

非常感谢!

最佳答案

试试这个

foo$species_day <- with(data = foo, expr = paste(species, day))
d <-ggplot(foo, aes(x=species_day, y=percent, fill=density)) +
geom_bar(aes(width=.65), stat="identity")

enter image description here
如果需要,您可以重新排列级别。

关于r - 二因子条形图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11771344/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com