1

かなり基本的な質問で申し訳ありません...テーブル作成にexpssパッケージを使用するのが大好きですが、出力表示の一部で問題が発生しています。具体的には、データ フレームにグループ化変数と、要約されるいくつかの変数が含まれている状況があります。サブグループの各値 (グループ化変数の各値) とサンプル全体の合計の特定の要約統計量を順番に表示する出力を作成したいと考えています。以下のコードのようなものですが、 expssの RStudio Viewer 出力のフォーマットを維持する単一のテーブルにoutput1とオブジェクトを一緒に追加します。output2

library(expss)

set.seed(12345)

df <- data.frame(group = rep(1:5, each = 4),
                 varA = sample(1:4, 20, replace = TRUE),
                 varB = sample(6:9, 20, replace = TRUE))

output1 <- df[df$group == 1, ] %>%
  tab_cells(varA, varB) %>%
  tab_cols(total(label = "")) %>% 
  tab_stat_fun("Valid N" = w_n, "Mean" = w_mean, "SD" = w_sd,
               "Median" = w_median, method = list) %>% 
  tab_pivot() %>% 
  set_caption("Group 1")

output2 <- df %>%
  tab_cells(varA, varB) %>%
  tab_cols(total(label = "")) %>% 
  tab_stat_fun("Valid N" = w_n, "Mean" = w_mean, "SD" = w_sd,
               "Median" = w_median, method = list) %>% 
  tab_pivot() %>% 
  set_caption("All Groups")

expss_output_viewer()

output1
output2

tab_rows(group)すべてのグループを表示するパイプに追加できることはわかっています。ただし、出力用にすべてのグループではなく、各グループ (および合計) を順番に表示することにのみ関心があります。

4

1 に答える 1