R: Таблица описательной статистики c: 3 переменных - PullRequest
0 голосов
/ 02 мая 2020

Интересно, можно ли получить таблицу описательной статистики (среднее значение, sd и n) для 1 непрерывной переменной по 2 категориальным переменным. Я ищу что-то, что я получил со Stata:

таблица со статой

Я пытался с dplyr, но безуспешно:

library(dplyr)
library(tidyverse)
data(mtcars)

mtcars%>%
group_by(carb, am)%>%
summarise_each(funs(mean, sd, n()), mpg) %>%
spread(key=am, value=mean)

# Groups:   carb [6]
  carb      sd     n   `0`   `1`
  <fct>  <dbl> <int> <dbl> <dbl>
1 1       1.93     3  20.3  NA  
2 1       5.06     4  NA    29.1
3 2       3.74     6  19.3  NA  
4 2       4.3      4  NA    27.0
5 3       1.05     3  16.3  NA  
6 4       3.00     3  NA    19.3
7 4       3.36     7  14.3  NA  
8 6     NaN        1  NA    19.7
9 8     NaN        1  NA    15  

Ответы [ 2 ]

0 голосов
/ 02 мая 2020

Спасибо за ваш пост.

Наконец-то я нашел библиотеку, которая дала мне хорошую таблицу:

library(table1)

table1(~mpg| carb*am,data = mtcars)

Единственная проблема (для меня), это вывод HTML Таблица Я использую библиотеку rtf для экспорта таблицы R в слово, но я не знаю, как экспортировать эту таблицу вывода (HTML) в слово.

Если вы знаете, как решить эту проблему, я буду признателен. Я не использую R-studio. С уважением

table1

0 голосов
/ 02 мая 2020

Пакет tableone можно использовать для создания таблиц, подобных таблицам, непосредственно из R. Вот версия, которая создает информацию того же типа, что и на скриншоте.

library("tidyverse")
library("tableone")

mtcars %>% 
    select(mpg, am, carb) %>% 
    CreateTableOne(data=., strata=c("am", "carb")) %>% 
    print()

Это приведет к следующий вывод

                  Stratified by am:carb
                   0:1          1:1          0:2          1:2          0:3          1:3 0:4         
  n                    3            4            6            4            3        0       7       
  mpg (mean (SD))  20.33 (1.93) 29.10 (5.06) 19.30 (3.74) 27.05 (4.30) 16.30 (1.05) -   14.30 (3.36)
  am (mean (SD))    0.00 (0.00)  1.00 (0.00)  0.00 (0.00)  1.00 (0.00)  0.00 (0.00) -    0.00 (0.00)
  carb (mean (SD))  1.00 (0.00)  1.00 (0.00)  2.00 (0.00)  2.00 (0.00)  3.00 (0.00) -    4.00 (0.00)
                  Stratified by am:carb
                   1:4          0:6 1:6        0:8 1:8        p   test
  n                    3        0       1      0       1              
  mpg (mean (SD))  19.27 (3.00) -   19.70 (NA) -   15.00 (NA)  NA     
  am (mean (SD))    1.00 (0.00) -    1.00 (NA) -    1.00 (NA)  NA     
  carb (mean (SD))  4.00 (0.00) -    6.00 (NA) -    8.00 (NA)  NA     
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...