Построение многоугольников с несколькими частотами с использованием ggplot2

У меня есть набор данных с записями, которые имеют две переменные: «время», которые являются идентификаторами десятилетий, и «широта», которые являются географическими широтами. У меня есть 7 периодов времени (пронумерованных от 26 до 32).

Я хочу визуализировать потенциальное изменение широты во времени. Итак, мне нужно, чтобы ggplot2 построил график с широтой по оси x и количеством записей на определенной широте по оси y. Мне нужно сделать это для отдельных периодов времени и построить все на 1 графике.

Я понял, что мне нужна функция freqpoly из ggplot2, и пока что у меня это получилось:

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

Это дает мне правильный график данных, игнорируя время. Но как я могу реализовать время? Я попытался подставить данные, но я не могу понять, лучший ли это способ.

Итак, в основном я пытаюсь получить график с 7 линиями, показывающий распределение частот в каждом десятилетии, чтобы найти сдвиг широты.

Спасибо!!


person user3252532    schedule 10.03.2014    source источник


Ответы (1)


Без демонстрационных данных сложно ответить, но попробуйте добавить color=factor(time) (где время — это имя вашего столбца с периодами времени). Это будет рисовать линии для каждого периода времени разным цветом.

qplot(latitude, data = lat_data, geom = "freqpoly", binwidth = 0.25,
                  color=factor(time))
person Didzis Elferts    schedule 10.03.2014
comment
Вам нужно добавить factor(), если ваша переменная времени является числовой - person Didzis Elferts; 10.03.2014