У меня есть фрейм данных, аналогичный приведенному ниже.
(В моем исходном фрейме данных у меня есть ps и qs + их доверительные интервалы в дополнение к gs и нам).
df <- read.table(text="
university gs gs.ci.l gs.ci.u us us.ci.l us.ci.u
1 A 0.90 0.89 0.92 0.08 0.079 0.081
2 B 0.80 0.78 0.82 0.18 0.179 0.181
3 C 0.70 0.69 0.71 0.27 0.269 0.271
4 D 0.60 0.64 0.63 0.30 0.291 0.34", header=T)
[Q1] Я хотел бы переставить свой фрейм данныхс помощью dplyr для создания граненых гистограмм (один фасет на университет, каждый фасет отображает 2 бара (gs + доверительные интервалы [gs.ci.l; gs.ci.u] и us + доверительные интервалы [us.ci.l; us.ci.u])
Каков наилучший способ перестановки фрейма данных для генерации вышеупомянутого вывода? Я попытался с помощью команды collect () принудительно вывести средства и пределы доверия в одни и те же столбцы,соответственно.
[Q2] Кроме того, существует ли элегантный способ упорядочить выходные данные из dplyr :: sumrize ()%>% select () непосредственно в столбцах? В моем примере я хотел бы расположить "gs"and" us "в столбце с именем" mean "," gs.ci.l "и" us.ci.l "в столбце" ci_low "и" gs.ci.u "и" gs.ci.u "в столбце с именем "ci_up" заранее.