- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个使用 ggplot2 完成的多面条形图,代码如下:
ggplot(data_long, aes(x=region, y=wert)) +
geom_bar(aes(fill = kat ), position = "dodge", width=.5, stat="identity") +
labs(y = "Wähleranteil [ % ]", x = NULL, fill = NULL) +
facet_grid(. ~ type) +
theme_bw() + theme( strip.background = element_blank(),
panel.grid.major = element_line(colour = "grey80"),
panel.border = element_blank(),
axis.ticks = element_blank(),
panel.grid.minor.x=element_blank(),
panel.grid.major.x=element_blank() ) +
theme(legend.position="bottom") +
guides(fill=guide_legend(nrow=1,byrow=TRUE))
partei color
1 andere #636363
2 BDP #D0B100
3 CVP #FF8B07
4 EVP #65ECEF
5 FDP #5675D6
6 glp #77E599
7 Grüne #A3DD57
8 SP #CE2929
9 SVP #428953
type region label kat wert
1 SVP de SVP de 2011 29.3
2 SVP fr SVP fr 2011 20.2
3 SVP it SVP it 2011 10.3
4 Grüne de Grüne de 2011 8.1
5 Grüne fr Grüne fr 2011 10.2
6 Grüne it Grüne it 2011 6.6
7 FDP de FDP de 2011 13.1
8 FDP fr FDP fr 2011 20.2
9 FDP it FDP it 2011 24.3
10 SP de SP de 2011 17.6
11 SP fr SP fr 2011 23.2
12 SP it SP it 2011 16.8
13 EVP de EVP de 2011 2.6
14 EVP fr EVP fr 2011 1.5
15 EVP it EVP it 2011 0.0
16 glp de glp de 2011 6.4
17 glp fr glp fr 2011 2.8
18 glp it glp it 2011 0.1
19 andere de andere de 2011 2.4
20 andere fr andere fr 2011 1.3
21 andere it andere it 2011 3.3
22 CVP de CVP de 2011 11.5
23 CVP fr CVP fr 2011 13.4
24 CVP it CVP it 2011 20.3
25 BDP de BDP de 2011 7.0
26 BDP fr BDP fr 2011 0.8
27 BDP it BDP it 2011 0.3
28 SVP de SVP de 2015 32.9
29 SVP fr SVP fr 2015 21.0
30 SVP it SVP it 2015 12.1
31 Grüne de Grüne de 2015 6.7
32 Grüne fr Grüne fr 2015 9.1
33 Grüne it Grüne it 2015 3.4
34 FDP de FDP de 2015 14.3
35 FDP fr FDP fr 2015 22.1
36 FDP it FDP it 2015 23.3
37 SP de SP de 2015 18.4
38 SP fr SP fr 2015 21.1
39 SP it SP it 2015 16.1
40 EVP de EVP de 2015 2.4
41 EVP fr EVP fr 2015 1.5
42 EVP it EVP it 2015 0.0
43 glp de glp de 2015 5.5
44 glp fr glp fr 2015 2.4
45 glp it glp it 2015 0.9
46 andere de andere de 2015 2.7
47 andere fr andere fr 2015 1.3
48 andere it andere it 2015 2.3
49 CVP de CVP de 2015 10.2
50 CVP fr CVP fr 2015 14.9
51 CVP it CVP it 2015 20.1
52 BDP de BDP de 2015 5.2
53 BDP fr BDP fr 2015 1.1
54 BDP it BDP it 2015 0.2
最佳答案
我不确定这是传达您的信息的最佳方式,但这就是我的处理方式。只需将填充映射到区域,并使用 alpha 表示年份。我的会和你的有点不同,因为你没有提供数据的结构。
ggplot(data_long, aes(type, wert)) + geom_bar(aes(fill = region, alpha = factor(kat)), position = "dodge", stat = "identity") +
scale_alpha_manual(values = c(0.6, 1)) +
facet_grid(. ~ region) +
theme_bw() + theme( strip.background = element_blank(),
panel.grid.major = element_line(colour = "grey80"),
panel.border = element_blank(),
axis.ticks = element_blank(),
panel.grid.minor.x=element_blank(),
panel.grid.major.x=element_blank() ) +
theme(legend.position="bottom")
关于r - ggplot2:更改条形图中每个方面的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34043312/
前 R 用户,我曾经通过 ggplotly() 函数广泛地结合 ggplot 和 plot_ly 库来显示数据。 刚到 Python 时,我看到 ggplot 库可用,但在与 plotly 的简单组合
ggplotly 使用 ggplot 删除 geom_line 图的图例。 见例如以下: library(plotly) g % ggplotly() 关于r - ggplotly 从 gg
我有一个 ggplot我试图以非常简约的外观制作线图的问题。我已经摆脱了图例,转而使用每行右侧的文本标签。如果标签不是那么长,它可能不会那么明显,但如果网格线停在最大 x 值(在这种情况下,在 201
我想使用相同的 ggplot 代码以我的数据框中的数字为条件生成 8 个不同的数字。通常我会使用 facet_grid,但在这种情况下,我希望最终得到每个单独数字的 pdf。例如,我想要这里的每一行一
当我在 ggplot 上使用 geom_text 时,与 ggplot 的“填充”选项发生冲突。 这是问题的一个明显例子: library(ggplot2) a=ChickWeight str(a)
是否可以结合使用 ggplot ly 和拼凑而成的ggplot? 例子 这将并排显示两个图 library(ggplot2) library(plotly) library(patchwork) a
我想绘制一个图表,其中 y 轴以百分比表示: p = ggplot(test, aes(x=creation_date, y=value, color=type)) + geom_line(aes
如何去除ggsave中的白边距? 我的问题和Remove white space (i.e., margins) ggplot2 in R一模一样。然而,那里的答案对我来说并不理想。我不想对固定但未知
我有一个带有一些文本层的条形图,在 ggplot 库中一切正常,但现在我想添加一些与 ggplotly 的交互性,但它无法显示文本层 我更新了所有软件包但问题仍然存在 df = read.table(
当我尝试在 ggplot 中为我的箱线图设置自定义宽度时,它工作正常: p=ggplot(iris, aes(x = Species,y=Sepal.Length )) + geom_boxplot(
我正在尝试为 ggplot 密度创建一个图例,将一个组与所有组进行比较。使用此示例 - R: Custom Legend for Multiple Layer ggplot - 我可以使用下面的代码成
所以我试图在一个多面的 ggplot 上编辑 y 值,因为我在编织时在情节上有几个不准确之处。我对 R 和 R Markdown 很陌生,所以我不太明白为什么,例如,美国的 GDP PPP 在美元金额
我需要在 python 条形图的 x 轴 ggplot 上格式化日期。 我该怎么做? 最佳答案 使用 scale_x_date() 格式化 x 轴上的日期。 p = ggplot(aes(x='dat
我想使用 ggplotly因为它的副作用相同ggplot甚至graphics做。我的意思是当我 knitr::knit或 rmarkdown::render我期望的 Rmd 文档 print(obj)
我在下面有一个简单的应用程序,它显示了一个 ggplot。 ggplot 在控制台中生成警告(见底部图片)。我想捕获警告,并将其显示在应用程序的情节下方。 这是我的代码: library(shiny)
如果显示的基本数据集很大(下面的示例工作代码),则在 Shiny 的应用程序中向/从 ggplot 添加/删除图层可能需要一段时间。 问题是: 有没有办法缓存 ggplot(基本图)并添加/删除/修改
我正在组合 ggplot 的多个绘图,使用网格视口(viewport),这是必要的(我相信),因为我想旋转绘图,这在标准 ggplot 中是不可能的,甚至可能是 gridExtra 包。 我想在两个图
我可以使用 lattice 在 R 中绘制相对频率直方图包裹: a <- runif(100) library(lattice) histogram(a) 我想在 ggplot 中获得相同的图形.我试
我需要重新安装 R,但我现在遇到了 ggplot 的一个小问题。我确信有一个简单的解决方案,我感谢所有提示! 我经常使用堆叠面积图,通常我通过定义因子水平并以相反的顺序绘制来获得所需的堆叠和图例顺序。
新的并且坚持使用ggplot: 我有以下数据: tribe rho preference_watermass 1 Luna2 -1.000 hypolimnic 2 OP10I-A1
我是一名优秀的程序员,十分优秀!