ggplot2 R中的折线图:在y轴上绘制因变量

时间:2018-01-10 06:19:41

标签: r plot ggplot2

我试图绘制污染物的垂直浓度分布图。按照惯例,在垂直轴上绘制高度,在x上绘制浓度(即使高度是自变量)。当绘制不符合一对一功能的污染物浓度时,R以最烦人的锯齿形图案连接点,而不是按高度顺序连接它们。

enter image description here

我尝试将浓度值更改为因子,其级别基于海拔高度值:

concSummary$value <- factor(concSummary$value, levels = 
                            concSummary$value[order(concSummary$altitude)])

但这似乎不起作用。 有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

更新:有人在此处发布了一个有用的解决方案:controlling order of points in ggplot2 in R?

使用geom_path()而不是geom_point()告诉R按照它们在数据框中出现的顺序连接点。这对我来说很有用,因为数据是按海拔高度排序的。

相关问题