Использование пакета gt в R для сводных таблиц - PullRequest
0 голосов
/ 27 февраля 2020

Я пытаюсь использовать пакет 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 (насколько я могу судить). Может кто-нибудь, пожалуйста, помогите понять это? Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...