|
1 | | -for (var in table_vars) { |
2 | | -var_formula <- stats::as.formula(paste0("~", var)) |
3 | | -strata_formula <- stats::as.formula(paste0("~", strata_var)) |
4 | | -var_header_row <- as.data.frame(setNames(as.list(c(var, rep("", ncol(header_row) - 1))), names(header_row))) |
5 | | -results_list[[length(results_list) + 1]] <- var_header_row |
6 | | -if (is.factor(df[[var]])) { |
7 | | -df[[var]] <- droplevels(df[[var]]) |
8 | | -unweighted_counts_overall <- table(df[[var]]) |
9 | | -unweighted_pcts_overall <- stats::prop.table(unweighted_counts_overall) * 100 |
10 | | -unweighted_counts_strata <- table(df[[var]], df[[strata_var]]) |
11 | | -unweighted_pcts_strata <- stats::prop.table(unweighted_counts_strata, margin = 2) * 100 |
12 | | -if (mode %in% c("weighted", "mixed")) { |
13 | | -weighted_counts_overall <- svytable(var_formula, design) |
14 | | -weighted_pcts_overall <- svymean(var_formula, design, na.rm = TRUE) * 100 |
15 | | -weighted_counts_strata <- svytable(stats::as.formula(paste0("~", var, "+", strata_var)), design) |
16 | | -weighted_pcts_strata <- svyby(var_formula, strata_formula, design, svymean, na.rm = TRUE) |
17 | | -} |
18 | | -for (lvl in levels(df[[var]])) { |
19 | | -row_data <- data.frame(Variable = "", Level = lvl, stringsAsFactors = FALSE) |
20 | | -if (mode == "mixed") { |
21 | | -val <- sprintf("%s (%.1f%%)", format_num(unweighted_counts_overall[lvl], FALSE), |
22 | | -weighted_pcts_overall[paste0(var, lvl)]) |
23 | | -} else if (mode == "weighted") { |
24 | | -val <- sprintf("%s (%.1f%%)", format_num(weighted_counts_overall[lvl], TRUE), |
25 | | -weighted_pcts_overall[paste0(var, lvl)]) |
26 | | -} else { |
27 | | -val <- sprintf("%s (%.1f%%)", format_num(unweighted_counts_overall[lvl], FALSE), |
28 | | -unweighted_pcts_overall[lvl]) |
29 | | -} |
30 | | -row_data$Overall <- val |
31 | | -for (s_lvl in strata_levels) { |
32 | | -if (mode == "mixed") { |
33 | | -val <- sprintf("%s (%.1f%%)", format_num(unweighted_counts_strata[lvl, s_lvl], FALSE), |
34 | | -weighted_pcts_strata[s_lvl, paste0(var, lvl)] * 100) |
35 | | -} else if (mode == "weighted") { |
36 | | -val <- sprintf("%s (%.1f%%)", format_num(unweighted_counts_strata[lvl, s_lvl], TRUE), |
37 | | -weighted_pcts_strata[s_lvl, paste0(var, lvl)] * 100) |
38 | | -} else { |
39 | | -val <- sprintf("%s (%.1f%%)", format_num(unweighted_counts_strata[lvl, s_lvl], FALSE), |
40 | 1 | unweighted_pcts_strata[lvl, s_lvl]) |
41 | 2 | } |
42 | 3 | row_data[[s_lvl]] <- val |
@@ -510,3 +471,42 @@ rhub::rhub_doctor() |
510 | 471 | rhub::rhub_check() |
511 | 472 | rhub::rhub_check() |
512 | 473 | devtools::check_win_devel() |
| 474 | +# 1. SETUP (do this first, once per session) |
| 475 | +library(devtools) |
| 476 | +library(roxygen2) |
| 477 | +# 3. UPDATE DOCUMENTATION |
| 478 | +devtools::document() # This runs roxygen2::roxygenise() |
| 479 | +# 3. UPDATE DOCUMENTATION |
| 480 | +devtools::document() # This runs roxygen2::roxygenise() |
| 481 | +help(package = "utils") |
| 482 | +?tempfile |
| 483 | +# 3. UPDATE DOCUMENTATION |
| 484 | +devtools::document() # This runs roxygen2::roxygenise() |
| 485 | +# 4. REMOVE OLD VERSION (if testing locally) |
| 486 | +remove.packages("svyTable1") |
| 487 | +# 5. TEST YOUR CHANGES |
| 488 | +devtools::test() # Run unit tests |
| 489 | +# 6. INSTALL LOCALLY TO TEST |
| 490 | +devtools::install() # Install and load to test interactively |
| 491 | +# 7. COMPREHENSIVE PACKAGE CHECK |
| 492 | +devtools::check() # Full check with vignettes |
| 493 | +tools::showNonASCIIfile("R/reportint.R") |
| 494 | +# 7. COMPREHENSIVE PACKAGE CHECK |
| 495 | +devtools::check() # Full check with vignettes |
| 496 | +# 1. SETUP (do this first, once per session) |
| 497 | +library(devtools) |
| 498 | +library(roxygen2) |
| 499 | +# 3. UPDATE DOCUMENTATION |
| 500 | +devtools::document() # This runs roxygen2::roxygenise() |
| 501 | +# 4. REMOVE OLD VERSION (if testing locally) |
| 502 | +remove.packages("svyTable1") |
| 503 | +# 5. TEST YOUR CHANGES |
| 504 | +devtools::test() # Run unit tests |
| 505 | +# 6. INSTALL LOCALLY TO TEST |
| 506 | +devtools::install() # Install and load to test interactively |
| 507 | +# 7. COMPREHENSIVE PACKAGE CHECK |
| 508 | +devtools::check() # Full check with vignettes |
| 509 | +# 7. COMPREHENSIVE PACKAGE CHECK |
| 510 | +devtools::check() # Full check with vignettes |
| 511 | +# 8. IF VIGNETTES ARE IMPORTANT: |
| 512 | +devtools::build_vignettes() |
0 commit comments