Временные ряды в ggplot2 - PullRequest
       30

Временные ряды в ggplot2

0 голосов
/ 06 марта 2012

Мне нужно визуализировать события за определенный месяц и то, как они меняются со временем. У меня есть ряд для каждого месяца в течение нескольких лет. Например, первая строка показывает мне активность с течением времени для M1. Я хочу визуализировать, сколько из этих событий M1_Count изменилось с течением времени (переменные Month_Change). Я хотел бы сделать это для каждого месяца. Я не уверен, что этот data.frame в подходящем формате для ggplot, но пока.

       M1_Count  M2_Count M3_Count ... M1_Change M2_Change M3_Change
M1          5        0       1           2           1        0 
M2          0        2       0           0           0        1    
M3          0        0       7           0           0        4

В моей голове я представляю пузырьковую диаграмму в ggplot. Каждый ряд (месяц) будет соответствовать ряду пузырьков на графике. Первый пузырь в строке будет указывать начальное количество событий. Тогда в этой же строке будут последовательно появляться пузырьки, которые будут показывать переменные Month_Change для этого конкретного месяца.

Является ли мой data.frame лучшим форматом для создания диаграмм такого типа? Если нет, то какой формат подходит и как я могу соответствующим образом преобразовать мой data.frame?

1 Ответ

2 голосов
/ 06 марта 2012

Да, это возможно, с базовой графикой или с ggplot.Если вы используете базовую графику, формат ваших данных на самом деле просто личное предпочтение.В ggplot предпочтительна длинная форма (у вас широкая).Функция melt в библиотеке reshape полезна для изменения формы ваших данных.

...