Как изменить взвешенное количество N в заголовке столбца («N = 6,194») приведенной выше таблицы на невзвешенное количество n?
Таблица была создана с набором данных по умолчанию с использованием следующего кода:
library(gtsummary)
library(survey)
data(api)
svydesign(id = ~dnum, weights = ~pw, data = apiclus1, fpc = ~fpc) |>
tbl_svysummary(include = c(api00, stype),
statistic = list(all_continuous() ~ "{mean} ({sd})",
all_categorical() ~ "{n_unweighted} ({p}%)"))
Спасибо за помощь!
Чтобы получить заголовок с невзвешенной статистикой. Сначала вам необходимо установить версию пакета для разработки. Ниже я включил код для установки и построения таблицы. Надеюсь, это поможет!
pak::pak("ddsjoberg/gtsummary")
#> ℹ Loading metadata database
#> ✔ Loading metadata database ... done
#>
#>
#> ℹ No downloads are needed
#> ✔ 1 pkg + 62 deps: kept 63 [1m 5.3s]
packageVersion("gtsummary")
#> [1] '2.0.1.9002'
library(gtsummary)
library(survey)
data(api)
svydesign(id = ~dnum, weights = ~pw, data = apiclus1, fpc = ~fpc) |>
tbl_svysummary(
include = c(api00, stype),
statistic = list(all_continuous() ~ "{mean} ({sd})",
all_categorical() ~ "{n_unweighted} ({p}%)")
) |>
modify_header(all_stat_cols() ~ "**N = {n_unweighted}**") |>
as_kable() # convert to kable to display on stackoverflow
Created on 2024-08-25 with reprex v2.1.1
Примечание. В вашем примере для переменной stype
мы смешиваем невзвешенные значения (n_unweighted
) и взвешенные пропорции (p
).
Ааа, я забыл, что произошли изменения в способе обработки {remotes} предлагаемых настроек (например, {cardx}) по сравнению с {pak}. Запустите pak::pak("insightsengineering/cardx")
, чтобы получить версию {cardx} для разработчиков, которая также необходима.
Проблема решена. Большое спасибо!
Спасибо за помощь! Я успешно установил версию для разработки. Но когда я попытался запустить приведенный выше код для создания таблицы, произошла следующая ошибка: Ошибка: «ard_total_n» не является экспортированным объектом из «пространства имен: cardx». Это изображение ошибки. i.sstatic.net/BOwVfcEz.png