使用R

时间:2017-12-19 20:00:17

标签: plot bar-chart rgraph

我是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")

如果你查看帖子底部的链接,你会看到我在说什么......疾病变量栏略低于蓝色的Count变量栏。

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

enter image description here

1 个答案:

答案 0 :(得分:2)

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