Я пытаюсь использовать пакет gt в R для составления сводной таблицы. Мои данные структурированы следующим образом:
Value Condition_1 Condition_2 Type
0.33 LN 0.5 <10%
0.43 LN 0.5 <20%
0.23 LN 0.5 >20%
0.43 LN 0.6 <10%
0.23 LN 0.6 <20%
0.33 LN 0.6 >20%
0.33 LS 0.5 <10%
0.43 LS 0.5 <20%
0.23 LS 0.5 >20%
0.43 LS 0.6 <10%
0.23 LS 0.6 <20%
0.33 LS 0.6 >20%
Мне бы хотелось, чтобы итоговая таблица выглядела следующим образом:
Type <10% <20% >20%
LN-0.5
0.33 0.43 0.23
LN-0.6
0.43 0.23 0.33
LS-0.5
0.33 0.43 0.23
LS-0.6
0.43 0.23 0.33
Думаю, я довольно близко, и в настоящее время мой код установлен как:
df %>% gt(rowname_col = c("value"),
groupname_col = c("Condition_1", "Condition_2")) %>%
summary_rows(groups = TRUE,
columns = vars(value),
fns = list(avg = ~mean(.)))
Я думал, что это будет так же просто, как обмен columns = vars(value)
на columns = vars(Type)
, но эта опция может обрабатывать только числа c (насколько я могу судить). Может кто-нибудь, пожалуйста, помогите понять это? Заранее спасибо!