Попытка добавить среднюю линию к графику 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

Что я делаю неправильно?

Ура!

0 ответов

Другие вопросы по тегам