我的数据的一小部分如下所示
dt<- structure(c(79L, 54L, 37L, 41L, 42L, 121L, 134L, 169L, 23L, 19L,
22L, 19L, 25L), .Names = c("Experi_1", "Experi_2", "Experi_3",
"Experi_4", "Experi_5", "Experi_6", "Experi_7", "Experi_8", "Experi_9",
"Experi_10", "Experi_11", "Experi_12", "Experi_13"))
我尝试做的是将条形图分配给下面的箱形图 我已经阅读了这个评论,我试图使用它,但没有成功
Align barplot with boxplot in R
条形图可以简单地绘制成这样。但是,我无法控制我的x轴。例如,如果我想以5的距离绘制它,我不能。让我们说1,5,10和13作为x轴标签。无论如何,这不是一个大问题。问题在于为这个条形图分配一个箱形图!
barplot(dt, xlab="Number of S in each experiment")
我使用以下内容添加框图,但似乎没有这样做
xlim <- c(-0.5, 0.5) + range(dt)
par(mar=c(3.1, 3.1, 1.1, 2.1))
boxplot(dt, horizontal=TRUE, outline=TRUE, ylim=xlim, frame=F, width = 10)
答案 0 :(得分:0)
我认为问题是你没有拆分你的窗户。使用layout()
执行此操作(如帖子所示)。
layout(mat = matrix(c(1,2),2,1, byrow=TRUE), height = c(3,1))
par(mar=c(3.1, 3.1, 1.1, 2.1))
barplot(dt, main="Distribution", xlab="Number of each experiment")
boxplot(dt, horizontal=TRUE, outline=TRUE, frame=F, width = 10)
答案 1 :(得分:0)
你忘了使用&#39;布局&#39;线。 以下应该有效。
nf <- layout(mat = matrix(c(1,2),2,1, byrow=TRUE), height = c(3,1))
par(mar=c(3.1, 3.1, 1.1, 2.1))
barplot(dt, main="Distribution", xlab="Number of each experiment")
boxplot(dt, horizontal=TRUE, outline=TRUE, ylim=xlim, frame=F, width = 10)