facet_grid层次分裂

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了facet_grid层次分裂相关的知识,希望对你有一定的参考价值。

我可以根据因子(a)生成facet_grid的2个大方面。我可以使用facet_wrap或facet_grid(b)为每个id + factor组合生成一个facet。我想有3个方面:a(D + E)b(D + E)c(D + E)(c)。

testd <- data.frame(id=c("a","b","c"),value=1:12,fac=c("D","E"))
#(a) 
ggplot(testd, aes(x=id,y=value))+ geom_point() + facet_grid(. ~ fac)
#(b) 
ggplot(testd, aes(x=id,y=value))+ geom_point() + facet_wrap(id ~ fac, nrow=1, scales="free_x")
ggplot(testd, aes(x=id,y=value))+ geom_point() + facet_grid(. ~ id + fac, scales="free_x")

### schema:
(a)
--D-- --E--
a b c a b c 
(b)
aD aE bD bE cD cE 
(c)
DE  DE DE
 a   b  c

我想要的是每个id一个方面,在同一个方面分为D和E的点。

答案

我想你正在寻找这个:

ggplot(testd, aes(x = fac, y = value)) + geom_point() + facet_grid( ~ id)

我用x = id替换了aes内的x = fac

以上是关于facet_grid层次分裂的主要内容,如果未能解决你的问题,请参考以下文章

机器学习之层次聚类

多片段层次结构中的菜单膨胀问题

如何使用 facet_grid 和文本位置更改直方图的颜色?

在 Android Navigation 组件中使用 backstack 打开不同层次结构中的片段

从多个因素之一在 facet_grid 中包装文本

摆脱那些灰色盒子上的 facet_grid 标签?