Questions tagged «facet»

20
如何更改刻面标签?
我使用了以下ggplot命令: ggplot(survey, aes(x = age)) + stat_bin(aes(n = nrow(h3), y = ..count.. / n), binwidth = 10) + scale_y_continuous(formatter = "percent", breaks = c(0, 0.1, 0.2)) + facet_grid(hospital ~ .) + theme(panel.background = theme_blank()) 生产 我想将构面标签更改为较短的内容(例如Hosp 1,Hosp 2...),因为它们现在太长了,看起来局促(不能选择增加图形的高度,这会占用太多空间)该文档)。我查看了facet_grid帮助页面,但不知道如何处理。
230 r  ggplot2  symbols  facet  plotmath 

6
在ggplot2中的各个方面上注释文本
我想用以下代码在绘图的最后一个方面注释一些文本: library(ggplot2) p <- ggplot(mtcars, aes(mpg, wt)) + geom_point() p <- p + facet_grid(. ~ cyl) p <- p + annotate("text", label = "Test", size = 4, x = 15, y = 5) print(p) 但是此代码在每个方面都对文本进行了注释。如果您指导我如何仅在一个方面获得带注释的文本,我将不胜感激。

3
在ggplot2中使用facet_wrap和scales =“ free”设置单个轴限制
我正在创建一个多面图,以与预测值与残差的图并排查看预测值与实际值。我将shiny使用不同的训练参数来帮助探索建模工作的结果。我用85%的数据训练模型,对剩余的15%进行测试,然后重复5次,每次都收集实际/预测值。计算完残差后,我data.frame看起来像这样: head(results) act pred resid 2 52.81000 52.86750 -0.05750133 3 44.46000 42.76825 1.69175252 4 54.58667 49.00482 5.58184181 5 36.23333 35.52386 0.70947731 6 53.22667 48.79429 4.43237981 7 41.72333 41.57504 0.14829173 我想要的是: predvs act和predvs的并排图resid predvs. 的x / y范围/限制要act相同,理想情况下min(min(results$act), min(results$pred))为max(max(results$act), max(results$pred)) 在X / Y范围/对限制pred与resid 不被通过我做什么实际与预测的情节影响。x仅对预测值和y余数范围进行绘图就可以了。 为了并排查看两个图,我融合了数据: library(reshape2) plot <- melt(results, id.vars = "pred") …
116 r  ggplot2  facet 

2
固定ggplot中的构面顺序
数据: df <- data.frame( type = c("T", "F", "P", "T", "F", "P", "T", "F", "P", "T", "F", "P"), size = c("50%", "50%", "50%", "100%", "100%", "100%", "150%", "150%", "150%", "200%", "200%", "200%"), amount = c(48.4, 48.1, 46.8, 25.9, 26, 24.9, 21.1, 21.4, 20.1, 20.8, 21.5, 16.5) ) 我需要使用ggplot(x轴-> type,y轴-> amount,分组依据size)绘制上述数据的条形图。当我使用以下代码时,我没有得到变量type以及size数据中显示的顺序。请看下图。我为此使用了以下代码。 …
96 r  ggplot2  sequence  facet 

3
如何在ggplot2的构面中添加常规标签?
我经常会提供数值作为方面。我希望提供足够的信息来解释补充性标题中的这些构面值,类似于轴标题。标签程序选项会重复很多不必要的文本,并且不适用于较长的变量标题。 有什么建议么? 默认值: test<-data.frame(x=1:20, y=21:40, facet.a=rep(c(1,2),10), facet.b=rep(c(1,2), each=20)) qplot(data=test, x=x, y=y, facets=facet.b~facet.a) 我想要的是: 我在ggplot中能做的最好的事情: qplot(data=test, x=x, y=y)+facet_grid(facet.b~facet.a, labeller=label_both) 如@Hendy所示,类似于: 向ggplot2绘图添加辅助y轴-使其完美
82 r  label  facet  ggplot2 


2
创建多列构面函数
我正在尝试创建一个facet_multi_col()函数,该facet_col()函数类似于中的函数ggforce-允许使用空格参数(在中不可用facet_wrap())进行构面布局-但可以在多个列上使用。就像下面的最后一个图(用创建grid.arrange())一样,我不希望这些小平面必须在行之间对齐,因为每个小平面的高度将根据y我希望使用的类别变量而变化。 ggproto阅读扩展指南后,我发现自己已经完全脱离了深度。我认为最好的方法是传递一个布局矩阵来指示在哪里断开数据对应子集的列,并facet_col 在ggforce中进行构建以包括一个空间参数-请参阅问题的结尾。 我不满意的选择的快速说明 无面 library(tidyverse) library(gapminder) global_tile <- ggplot(data = gapminder, mapping = aes(x = year, y = fct_rev(country), fill = lifeExp)) + geom_tile() global_tile 我想按大洲细分情节。我不要这么长的身材。 facet_wrap() global_tile + facet_wrap(facets = "continent", scales = "free") facet_wrap()没有空格参数,这表示每个大陆的磁贴大小不同,使用coord_equal()会引发错误 ggforce中的facet_col() library(ggforce) global_tile + facet_col(facets = "continent", scales = "free", space = "free", …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.