在散点图上重叠线图

时间:2019-12-02 16:08:30

标签: r ggplot2

有没有办法在R中的散点图上绘制一条线(具有不同的X变量)?

尽管尝试了不同的方式,但期望的图并没有出现。

尝试示例如下所示。

div.parent_class > ul >li {
  margin-top: 10px;
  margin-bottom: 10px;
}

但这给出了一个奇怪的结果。

Output

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

您可以尝试通过辅助轴解决此问题,但是我觉得有必要传达here和其他地方给出的警告。就是说,这是您的操作方法。

首先,我们将创建一个可以将数据从一个范围重新缩放到另一范围的功能

# x is variable to be rescaled
# y is a range to be rescaled towards
scaling <- function(x, y) {
  y <- range(y)
  x <- (x - min(x)) / (max(x) - min(x))
  x * diff(y) + min(y)
}

然后,我们将在aes()的{​​{1}}和辅助轴中使用此功能。添加颜色是为了清楚起见。

hp

enter image description here