我需要创建一个向上和向下的温度曲线w.r.t
高度。我的问题是我无法将这两个部分分开,因此结果不是我想要的。下面是虚数据:
height,temp
0,50.5
200,25.2
400,11.6
600,4.9
800,2.2
1000,1.4
800,1.3
600,2.6
400,10.1
200,16.4
0,20.8
当我绘制高度与温度时,我需要使用ggplot2在同一图表中使用0-1000(向上)和第二个轮廓1000-0(向下)的轮廓。我该如何分开呢?
1 个答案:
答案 0 :(得分:2)
如果我理解正确的问题,最简单的方法是添加一个补充列,以指定哪些点对应于“向上”,哪些对应于“向下”配置文件。类似的东西:
df <- mutate(df, trend = c(rep("up",6), rep("down",5)))
p <- ggplot(df, aes(x = height, y = temp, color = trend)) +
geom_line()
p
如果你想在1000处“连接”这两行,你只需要在高度= 1000处添加一个“伪”复制点并将其指定为“向下”。