R: Как наложить круговые диаграммы на «точки» на диаграмме рассеяния в R

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

Смысл в том, что у меня есть данные временных рядов для сотен элементов (белков), полученные в результате биологического эксперимента, отслеживаемого для 4 условий. Я хотел бы отобразить элементы (категориальные данные) по оси y и возникновение события во времени по оси x. Чтобы визуализировать относительное совпадение между 4 условиями, я хотел бы визуализировать это в виде круговой или кольцевой диаграммы, наложенной на соответствующую точку на диаграмме рассеяния. Общая плотность данных низкая, поэтому перекрытия не будут проблемой.

Возможно ли это в R? Я думал об использовании ручного масштабирования в ggplot2, но не мог понять, как определить круговую диаграмму как масштаб.

Также представляет интерес, как лучше всего сгруппировать эти данные и соответственно отсортировать их.

12
задан John 10 February 2012 в 19:05
поделиться