stat_summary
的上下文中设置界限 - 在这种情况下实际上是从默认值中缩小。只有预先平均数据不符合我想要的界限。然后,我想设置休息时间,这似乎需要使用scale_continuous
。
我已经环顾了一会儿,至少some mailing list posts描述了“新用户有时会遇到的问题”。设置比例。
然而,虽然我不再对scale_continuous
审查越界数据的那个级别感到困惑,但是如果使用stat_summary,我似乎被简化为以下尴尬的代码来指定中断:
ggplot(data, aes(x=trial, linetype=PrimaryDx, y=mTT, color=hand)) +
stat_summary(fun.y = mean, geom = "line") +
scale_y_continuous(limits = c(1,2), breaks = seq(1, 2, 0.2),
oob=function(x, r) x) ## This seems silly
这里,scale_y_continuous当然会默认审查越界数据。我提供了一个简单的身份函数来代替oob=censor
。
对于我的生活,我找不到其他方法来指定休息而不是scale_([xy]_)?continuous
函数。 [xy]lim
和coord_cartesian
都只设置限制。
以上是唯一的方法吗?如果是这样,那么也许至少可以保证在小插曲中占有一席之地? (或者如果有更好的方法,那么
答案 0 :(得分:2)
您可以使用scale_y_continuous
进行缩放,而不会忽略越界数据,仍可使用mtcars
设置中断。将p = ggplot(mtcars, aes(x = factor(cyl), y = mpg)) +
geom_boxplot() +
scale_y_continuous(breaks = c(15.2, 19.7, 26))
gridExtra::grid.arrange(p, p + coord_cartesian(ylim = c(15, 28)), ncol = 2)
添加到绘图中并不意味着您必须在<xsl:template match="name">
<xsl:element name="name{position()}">
<xsl:value-of select="."/>
</xsl:element>
</xsl:template>
内设置限制。
使用{{1}}进行演示:
{{1}}
以上情节说明了这一点。我在中位数处设置y中断,以便在缩放后显示boxplot摘要中的中位数保持不变。