R:geom_abline不是从(0,0)开始的?

时间:2015-09-01 19:22:11

标签: r ggplot2

我遇到了ggplot2的问题。我有一个点图,然后我想添加abline with intercept = 0,并且slope = 0.044。 如果拦截等于0,为什么geom_abline不是从(0,0)开始?

此外,我添加了xintercept = 0的黑色hline,它在下面的图中正确显示:

enter image description here

代码:

sd.close rnorm(0,1)
avg.close rnorm(0,1)
kod letters

rf数据集中的最后一个点标记为“是”,在其他情况下标记为“否”。

ggplot(data = df, aes(x = sd.close, y = avg.close, label = kod)) +
  geom_point(aes(colour = rf), size = 4) +
  geom_text(aes(label = kod),hjust=0.5, vjust= -0.4, size = 4) +
  geom_abline(slope = a, intercept = 0, linetype = 2, colour = "red", alpha = 0.6) +
  geom_hline(xintercept = 0)

1 个答案:

答案 0 :(得分:4)

截距为0,你只是在图上看不到它,因为x轴不包括0.用xlim(0, 0.05)扩展x轴的范围。