Создать таблицу вывода для суммирования данных из нескольких фреймов данных - PullRequest
0 голосов
/ 29 января 2019

Я пытаюсь создать красивую таблицу на основе информации из двух баз данных.

Давайте использовать это в качестве примера:

row.namess <- c( "s.size", "mean", "sd", "median", "minimum", "maximum")

AVAL1 <- c(250, 7.60, 0.50, 8.30, 5.30, 10.70) ## outcome  

AVAL2 <- c(254, 7.80, 0.68, 7.89, 5.30, 10.60) ## outcome

AGE1 <- c(254, 59.72, 9.08, 59.71, 29.00, 83.00) ## age

AGE2 <- c(254, 55.72, 10.01, 62.71, 31.00, 85.00) ## outcome

 (treatA <- data.frame(AVAL1, AGE1)); rownames(treatA ) <- row.namess

 (treatB <- data.frame(AVAL2, AGE2)); rownames(treatB ) <- row.namess

> treatA
        AVAL1   AGE1
s.size  250.0 254.00
mean      7.6  59.72
sd        0.5   9.08
median    8.3  59.71
minimum   5.3  29.00
maximum  10.7  83.00
> treatB
         AVAL2   AGE2
s.size  254.00 254.00
mean      7.80  55.72
sd        0.68  10.01
median    7.89  62.71
minimum   5.30  31.00
maximum  10.60  85.00

Я стремлюсь найти способ получить хорошийТаблица (как изображение или таблица, которую я могу легко скопировать и использовать в Word, например) похожа на это:

                                 Treat A           Treat B          

Number of Subjects                  xxxx              xxxx             
Age (yrs)
  N                                 xxxx              xxxx                  
  Mean (SD)                           xx.x (xx.x)       xx.x (xx.x)       
  Median                              xx.x              xx.x              
  Min ; Max                           xx.x ; xxx.x      xx.x ; xxx.x      

Aval (%)
  N                                 xxxx              xxxx                  
  Mean (SD)                           xx.x (xx.x)       xx.x (xx.x)       
  Median                              xx.x              xx.x              
  Min ; Max                           xx.x ; xxx.x      xx.x ; xxx.x

Каждое имя столбца соответствует определенному выводу: s.size - N
среднее значение - среднее значение SD - среднее значение sd - среднее значение минимума - минимальное значение максимума - максимальное значение

Кто-нибудь знает решение этой проблемы?

1 Ответ

0 голосов
/ 29 января 2019

Библиотека Stargazer является очень хорошей отправной точкой:

library(stargazer) stargazer(mtcars, type = "text", flip = TRUE)

Вы можете увидеть больше здесь: https://www.jakeruss.com/cheatsheets/stargazer/#the-default-summary-statistics-table

Best!

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