plot - 使用 R 创建重叠条形图

标签 plot bar-chart rgraph

我对 R 非常陌生编码,我正在尝试为演示创建一些简单的条形图。我获取了两个数据集并使用 par(new=TRUE) 将它们重叠。但由于某种原因,我想要重叠的条形略低于我想要的条形。我不知道如何解决这个问题。

BG_all是我的dataset , countdisease是我想要重叠的两个变量

这是我的代码:

barplot(BG_all$Count,names.arg=1:12,xlab='Month',ylab='Total Catch',col = "skyblue3")
par(new=TRUE)

barplot(BG_all$Disease,ylim=c(0,1000),axes=FALSE,col="grey0")

title(main="Black Gill Disease in White Shrimp Trawl Survey Catch")

如果您查看我的帖子底部的链接,您就会明白我在说什么...疾病变量条略低于蓝色计数变量条。

知道如何解决这个问题或找到更简单的方法来制作这种情节吗?我尝试过使用 ggplot基于教程,我收到了一个又一个的错误消息,所以我认为将一个放在另一个之上会有所帮助

enter image description here

最佳答案

您的 y 轴值范围可能不同。尝试将两个图的 ylim 设置为相同。

以下内容显示了您遇到的相同问题:

d1 <- 1.0 2.0 3.0 4.0 4.8
d2 <- 0.0 0.0 0.0 0.5 3.3
barplot(d1)
par(new=T)
barplot(d2, ylim=c(0,5), col='skyblue', axes=F)

Second barplot below the first

以下对两个图使用相同的 ylim:

d1 <- 1.0 2.0 3.0 4.0 4.8
d2 <- 0.0 0.0 0.0 0.5 3.3
barplot(d1, ylim=c(0,5))
par(new=T)
barplot(d2, ylim=c(0,5), col='skyblue', axes=F)

Bars aligned

关于plot - 使用 R 创建重叠条形图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47894351/

相关文章:

javascript - 更改 rgraph 颜色而不重置图表

donut-chart - 增加圆环图的内半径以及如何在圆环图中写入

python - 如何制作 matplotlib 散点图正方形?

r - element_text 中 "face"的多个参数

algorithm - 自动选择条形图前x个散点图位置

python - x 坐标范围较大时,matplotlib 中的条形图显示较少的条形图

python - Pandas 数据帧 : area plot stacked ='false' not working

plot - 有 "automatic"x

Python:如何使用 matplotlib 在 python 中绘制条形图?