【发布时间】:2015-07-29 01:56:51
【问题描述】:
使用 ggplot2,我怎样才能画出一条在分面之间运行的趋势线。
library(ggplot2)
df <- data.frame(y=c(1,2,3),x=1,Set=LETTERS[1:3])
ggplot(df,aes(x,y)) +
theme_bw() + theme(legend.position=c(0,1),legend.justification=c(0,1)) +
geom_point(aes(fill=Set),color="black",shape=21,size=3) +
facet_grid(~Set) +
xlim(1,5)
这会产生以下内容:
在上面,我想在三个点之间画一条线,跨越多个方面。
【问题讨论】:
-
提供一些上下文可能会很有用,说明为什么在图形之间延伸一条线会很有用,尽管 x 值有中断。实现这一点的一种方法 - 尽管需要手动调整 - 将添加与下一个面板上第一个点的位置匹配的视场外(即 x 轴限制之外)的点。
-
哈哈..
library(df),对此感到抱歉.... -
@PhilippeMarchand 在我正在写的一篇论文中描述三种实验配置之间的一般行为。
-
为什么它们会出现在不同的面板上,它们之间的线没有意义,因为 x 范围重置
-
它不是“线性回归”线,我希望它能够说明三个实验条件之间的现象。就我而言,每个面板的 x 范围都是相同的。