【问题标题】:Creating Overlapping Bar Plot with R使用 R 创建重叠条形图
【发布时间】:2017-12-19 20:00:16
【问题描述】:

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

BG_all 是我的 datasetcountdisease 是我想要重叠的 2 个变量

这是我的代码:

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,并且我在错误消息之后收到错误消息,所以我认为将一个放在另一个之上会有所帮助

【问题讨论】:

  • 尝试将两个条形图的 ylim 设置为相同。

标签: plot bar-chart rgraph


【解决方案1】:

您的 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)

以下对两个图使用相同的 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)

【讨论】:

  • 谢谢,这正是我所需要的。我在离开休息之前尝试这样做,我收到了各种奇怪的错误消息,但它今天有效。 R 很有趣。
猜你喜欢
  • 2022-01-15
  • 1970-01-01
  • 1970-01-01
  • 2019-03-25
  • 1970-01-01
  • 1970-01-01
  • 2017-07-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多