#r #ggplot2
Вопрос:
Я строю график данных из трех экспериментов, в которых данные собирались каждую неделю в течение трех недель плюс начальная точка (0, 1, 2 и 3). Я хочу, чтобы каждый эксперимент был представлен фигурой, а график каждой недели показывал данные каждого эксперимента за эту неделю. Как вы можете видеть, эксперименты просто строятся слева направо, а не группируются по неделям. Я попытался добавить функцию group=BP$Week в geom_point, но это не решило проблему. Есть какие-нибудь советы?
Вот мой код:
k lt;- BO %gt;% ggplot(aes(Week, `Vertical Travel Distance (mm)`)) geom_boxplot(aes(group = Week)) geom_point(shape=BO$Experiment, size=2, alpha=0.8, position=position_dodge2(width = 0.75)) ylim(-80,0)
И примеры данных:
Комментарии:
1. Пожалуйста, поделитесь образцами данных в виде текста для копирования/вставки, а не изображения.
dput(BO[1:10, ])
дадим нам первые 10 строк, выберем подходящее подмножество, чтобы проиллюстрировать проблему.2. Если вам нужна другая схема для каждой недели и для каждого эксперимента, то
group
необходимо использовать и то, и другое, например,group = interaction(Week, Experiment)
. Я бы также рекомендовал поместить фигуру внутрьaes
, aes(форма = эксперимент)`. Если вам нужна дополнительная помощь, пожалуйста, поделитесь данными так, чтобы мы могли их использовать.