首先是一些玩具数据:
df = read.table(text =
"id year value sex
1 2000 0 1
1 2001 1 0
1 2002 0 1
1 2003 0 0
2 2000 0 0
2 2002 0 0
2 2003 1 0
3 2002 0 1
4 2000 0 0
4 2001 0 1
4 2002 1 0
4 2003 0 1 ", sep = "", header = TRUE)
当我想通过 id 为 sex==1 可视化年份时,我会
df2 <- df[df$sex==1,] p <- ggplot(df2, aes(y=id)) p <- p + geom_point(aes(x=year)) p
如何从图中隐藏观察 2,以便每个剩余 id 之间的距离相同?当我的休息时间是 id 时,是否有一种通用方法如何调整 y 轴上两个刻度之间的距离?
使用构面时,该解决方案是否也有效?
p <- ggplot(df, aes(y=id)) p <- p + geom_point(aes(x=year)) p <- p + facet_grid(sex ~.)