繁体   English   中英

使用ggplot2绘制多条频率多边形线

[英]Plotting multiple frequency polygon lines using ggplot2

我有一个包含两个变量的记录的数据集:“时间”(代表数十年的ID)和“纬度”(代表地理纬度)。 我有7个时间段(从26到32)。

我想想像一下随着时间的推移,潜在的纬度变化。 因此,我需要ggplot2进行的工作是在x轴上绘制一个纬度图,在y轴上绘制一个在一定纬度下的记录数。 我需要它在不同的时间段内执行此操作,并在1张图中绘制所有内容。

我知道我需要freqpoly的freqpoly函数,到目前为止,我已经做到了:

qplot(latitude, data = lat_data, geom = "freqpoly", binwidth = 0.25)

这为我提供了正确的数据图,而忽略了时间。 但是我该如何安排时间呢? 我尝试对数据进行子集设置,但是我真的无法弄清楚这是否是最好的方法。

因此,基本上,我试图得到一张7条线表示每个十年的频率分布的图形,以便寻找纬度偏移。

谢谢!!

没有样本数据,很难回答,但是尝试添加color=factor(time) (其中time是带有时间段的列的名称)。 这将为每个时间段绘制不同颜色的线。

qplot(latitude, data = lat_data, geom = "freqpoly", binwidth = 0.25,
                  color=factor(time))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM