我在vcd
的{{1}}的一个情节中制作了几个关联图。我没有为每个绘图设置一个颜色图例,而是希望只有一个图例(在右侧)覆盖所有绘图的剩余范围(但是可以手动设置这些值 - 在这种情况下{{ 1}})。最理想的是,我想保留每个情节的p值,但这并不重要。
我试图在assoc()
文档中找到一个解决方案,但稍微不知所措,对R来说相对较新,对c(-4.9, 6.4)
及其基础结构几乎是全新的。
vcd
答案 0 :(得分:1)
您可以使用选项
legend=FALSE
来抑制图例。此外,我添加选项legend_width
以填充图表旁边的空格,如果我不放置此选项,则两个图表的大小都不同。
mplot(
assoc(HairEyeColor[,,Sex="Female"], ylim=c(-2, 6), shade=T, return_grob=T, main="Female",
legend_width=5, legend=F),
assoc(HairEyeColor[,,Sex="Male"], ylim=c(-2, 6), shade=T, return_grob=T, main="Male",
legend=legend_resbased(pvalue=T, range=c(-4.9,6.4)))
)
使用函数chisq.test()
,您可以获得p值。应该有一种方法可以放入情节...
a <- chisq.test(HairEyeColor[,,Sex="Male"])
a$p.value
您案例中的p值是图例的一部分。乍一看,我没有找到一个选项来只抑制部分传奇。但也许你会发现更多......
?strucplot
?legend_resbased