Попытка добавить среднюю линию к графику facet_wrap с помощью дополнительной переменной группировки
Я пытаюсь создать диаграмму рассеяния с помощью ggplot. Мой набор данных состоит из 4 столбцов, три из которых являются факторными переменными, а четвертый - непрерывной переменной.
"data.frame": 108 шт. из 4 переменных:
$ Название: фактор с 3 уровнями "Con", "Tag", "Vel": 1 2 3 1 2 3 1 2 3 1...
$ Модель: фактор с 3 уровнями "1", "2", "3": 1 1 1 1 1 1 1 1 1 1...
$ IndexSeq: int 1 1 1 2 2 2 3 3 3 4...
$ Измерение: число 0,736 0,377 0,377 1,072 0,513...
plot5<-ggplot(plot.data.test, aes(IndexSeq, Measurement, color=Model)) + geom_jitter()+
geom_hline(aes(yintercept=Measurement, color=Model), supplot)+
facet_wrap(~plot.data.test$Name)
"Supplot" содержит средства под "Name" и "Model", поэтому имеется 9 точек данных. Я прочитал множество постов, в которых говорилось, что для добавления горизонтального среднего значения на диаграмме панели необходимо data.frame
который содержит агрегированные измерения. Когда я выполняю все это, я получаю следующую ошибку:
Error in `$<-.data.frame`(`*tmp*`, "PANEL", value = c(1L, 2L, 3L, 1L, : replacement has 108 rows, data has 9
Что я делаю неправильно?
Ура!