gpt4 book ai didi

r - 如何为 R 中 x 轴镜像的两个变量创建条形图?

转载 作者:行者123 更新时间:2023-12-02 14:59:43 25 4
gpt4 key购买 nike

我有一个包含 x 变量和两个 y1 和 y2 变量(总共 3 列)的数据集。我想将 y1 相对于 x 绘制为轴上方的条形图,并将 y2 相对于 x 轴下方同一图中的相同 x 绘制,以便两个条形图相互镜像。

下面的图 D 是我正在尝试做的示例。

Figure **D**

最佳答案

使用ggplot,您可以按如下方式进行操作:

设置数据。这里没什么奇怪的,但显然轴下方的值将为负值。

dat <- data.frame(
group = rep(c("Above", "Below"), each=10),
x = rep(1:10, 2),
y = c(runif(10, 0, 1), runif(10, -1, 0))
)

使用ggplotgeom_bar绘图。要防止 geom_bar 汇总数据,请指定 stat="identity"。同样,需要通过指定 position="identity" 来禁用堆叠。

library(ggplot2)
ggplot(dat, aes(x=x, y=y, fill=group)) +
geom_bar(stat="identity", position="identity")

enter image description here

关于r - 如何为 R 中 x 轴镜像的两个变量创建条形图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6999144/

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