Я хотел бы создать таблицу LaTeX, содержащую среднее значение и стандартное отклонение переменной для различных значений двух других переменных.Это сетка чисел с двумя значениями для каждой комбинации со стандартным отклонением ниже среднего значения в скобках.В идеале я бы также сообщал итоги (т.е. маргиналы) в нижней и правой части таблицы соответственно.
Итак, для данных mtcars:
library(datasets)
library(data.table)
DT<-data.table(mtcars)
DT[, list(mean_mpg = mean(mpg), sd_mpg=sd(mpg)),by=.(gear,carb)]
Это дает необходимые данные:
gear carb mean_mpg sd_mpg
1: 4 4 19.75000 1.552417
2: 4 1 29.10000 5.061620
3: 3 1 20.33333 1.934770
4: 3 2 17.15000 2.092048
5: 3 4 12.62000 2.089737
6: 4 2 24.75000 3.961060
7: 3 3 16.30000 1.053565
8: 5 2 28.20000 3.111270
9: 5 4 15.80000 NA
10: 5 6 19.70000 NA
11: 5 8 15.00000 NA
Но я хочу получить вывод в виде:
\begin{tabular}{l*4}
\multicolumn{4}{c}{Gear} \\
Carb & 3 & 4 & 5 \\
1 & 20.3 & 29.1 & \\
& (1.9) & (5.1) & \\
2 & 17.2 & 24.8 & 28.2 \\
& (2.1) & (4.0) & (3.1) \\
4 & 12.6 & 19.8 & 15.8 \\
& (2.1) & (1.6) & (.) \\
6 & & & 19.7 \\
& & & (.) \\
8 & & & 15 \\
& & & (.) \\
\end{tabular}
Я экспериментировал со Stargazr, qwraps2 и инструментами отчетов, и ни один из них, похоже, не смог сделать то, что мне нужно.Фактические числа легко получить, как описано здесь: Как получить сводную статистику по группе , но, учитывая, что мне нужно создать множество этих таблиц, вручную их переставить.Обратите внимание, что в центре внимания находятся средства, а не дополнительная информация, в отличие от этого вопроса Создание перекрестной таблицы в R со средним и SD