У меня есть набор данных, подобный следующему:
structure(list(group = structure(c(1L, 2L, 1L, 2L, 1L, 2L, 1L,
2L, 1L, 2L), .Label = c("action", "observation"), class = "factor"),
mag1 = structure(c(0.33, 0.83, 0.75, 0.65, 0.75, 0.67, 0.31,
0.73, 0.65, 0.73), label = c(mag1 = "mean accuracy Q1 pre-test"), class = c("labelled",
"numeric")), mag2 = structure(c(0.75, 0.9, 0.88, 0.65, 0.69,
0.69, 0.54, 0.46, 0.46, 0.6), label = c(mag2 = "mean accuracy Q1 post-test"), class = c("labelled",
"numeric"))), row.names = c(NA, 10L), class = "data.frame")
И я хочу сделать линейный график с панелью ошибок, чтобы показать средние значения столбцов "mag1" и "mag2", чтобы y было их средние значения и x - это имя столбца, которое выглядит следующим образом:
![enter image description here](https://i.stack.imgur.com/tXSnI.png)
Как я могу это сделать?
Я пробовал ggplot2 и qplot, но я получил график mag1 по оси x и mag2 по оси y. Я не хочу, чтобы мои данные переставлялись, чтобы получить столбец группы, столбец, указывающий mag1 & 2, а затем среднее. В результате можно ли построить график, подобный приведенному выше графику, без изменения порядка данных?