1

我想画一条yintercept = mean(y)我的数据的水平线 (x, y)

geom_line(stat="hline", linetype="dotted", yintercept="mean") 工作正常,但是

geom_hline(linetype="dotted", yintercept="mean")不适合我吗?

我想知道这两个功能有什么区别?我以为geom_hline= geom_line+ stat_hline。不是吗?

更新

在这里回答`geom_a(stat="b", ...)` 和 `stat_b(geom="a",...)` 有什么区别吗?

geom_hline很奇怪!

4

1 回答 1

5

geom_line与您的原始数据一起工作,主要用于连接点或以其他方式表征数据。您已指示它取 y 值的平均值来创建一条水平线。

geom_hline只是一个注释。您需要明确指定 y 截距。它"mean"在这里仅将其视为一个字符,而不是要使用的功能。你需要写:

geom_hline(linetype="dotted", yintercept=mean(y))
于 2013-08-19T14:12:49.617 回答