1

我有一个数据集,其中包含两个变量的记录:“时间”是几十年的 id,“纬度”是地理纬度。我有 7 个时间段(编号从 26 到 32)。

我想可视化纬度随时间的潜在变化。所以我需要 ggplot2 做的是在 x 轴上绘制一个带有纬度的图形,在 y 轴上绘制某个纬度上的记录数。我需要它在单独的时间段内执行此操作,并将所有内容绘制在 1 个图中。

我知道我需要freqpolyggplot2 的函数,到目前为止我得到了这个:

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

这给了我正确的数据图表,忽略了时间。但是我怎样才能实现时间呢?我尝试对数据进行子集化,但我无法确定这是否是最好的方法..

所以基本上我试图得到一个包含 7 条线的图表,显示每个十年的频率分布,以寻找纬度偏移。

谢谢!!

4

1 回答 1

1

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

qplot(latitude, data = lat_data, geom = "freqpoly", binwidth = 0.25,
                  color=factor(time))
于 2014-03-10T11:35:35.430 回答