junco
0.1.7Create Common Tables and Listings Used in Clinical Trials
Overview
Structure and formatting requirements for clinical trial table and listing outputs vary between pharmaceutical companies. 'junco' provides additional tooling for use alongside the 'rtables', 'rlistings' and 'tern' packages when creating table and listing outputs. While motivated by the specifics of Johnson and Johnson Clinical and Statistical Programming's table and listing shells, 'junco' provides functionality that is general and reusable. Major features include a) alternative and extended statistical analyses beyond what 'tern' supports for use in standard safety and efficacy tables, b) a robust production-grade Rich Text Format (RTF) and DOCX exporter for tables, listings and graphs, c) structural support for spanning column headers and risk difference columns in tables, and d) robust font-aware automatic column width algorithms for both listings and tables.
Changed
- Added
"unique_fraction"as a new statistic supported bys_freq_j()anda_freq_j()(#519). - Added
lowercase_wordsargument tostring_to_title()to keep specified words lowercase (#524). - Added
.cell_footnotesand.row_footnotesarguments toformat_stats()(#470). - Removed
s_proportion_diff_j()which was a wrapper aroundtern::s_proportion_diff(). Thelabelandconf_levelparameters moved toa_proportion_diff_j()(#442, #467). - Renamed internal functions
s_rel_risk_val_j()ands_rel_risk_levii_j()tos_risk_diff_val_j()ands_risk_diff_levii_j()to correctly reflect that they compute risk difference (p1 - p2), not relative risk (p1 / p2) (#442).
Fixed
Show all changes in 0.1.7Hide the rest of the changes in 0.1.7
- Fixed
get_ref_info()to accept ref_path = NULL (#359). - Fixed
junco_get_stats()to inherit any default stats fromternthat are not explicitly defined in junco. - Fixed
get_ref_info()so that is works in the presence of "overall" column (#332) - CRITICAL: hotfixed
tt_to_tlgrtf()lost titles in certain cases (#373) - CRITICAL: hotfixed
def_colwidths()when a column label is too long (#281)
Changed
- Updated several analysis functions to use
h_get_cur_trt_grp()(#295). - Replaced
h_get_trtvar_refpath()withh_get_cur_trt_grp()(#295). - Updated
get_ref_info()for matching column split paths (#295). - Added the new helper function
factor_by_order()(#425). - Renamed
in_ref_col()toin_column()and renamed itsref_pathargument tocol_path. - Updated
in_ref_col()to acceptref_path = NULL(#404). - Added the new helper functions
cur_col_split_path()andin_column()to support custom analysis functions that depend on the current column split context (#404). - Added a default value for the
labelargument inc_summary_subset_label(). - Updated the documentation of
a_summary_subset(). - Refactored
prepend_label_cell(); OnlyRowsVerticalSectionis now supported. - Removed
filter_df_prior_afun(),a_summary_diff_mvars(),a_summary_diff_mvars_label(). - Removed formatters exports #317
- Deprecate
a_coxph_hrfortern:::a_coxph_pairwise()ands_coxph_hrfortern:::s_coxph_pairwise()#158 - Reduce sampling of
rbmitest to make tests shorter (#323) - Optimize shared tables in
test-tt_to_tblfile(#323) - Changed forked
h_ancovafor theternone - Add extra statistics to
a_eair100_jand introduce scaling factornum_p_year(default = 100) (#361) - Removed ellipsis argument from
a_freq_resp_var_j(#236) - Removed
dplyrfromjuncoand replaced by base R #201 - Replaced
assertthatbycheckmatefor consistency #201 - Remove
stringifrom dependencies #201 - Deprecate
rbmi_analyse(),make_rbmi_cluster(),par_lapply()forrbmiequivalent functions #367 - Deprecate
a_kaplan_meier()fortern::a_surv_time() - Changed the label for
range_with_cens_infofrom"Min, max"(junco) to"Min - Max (with censoring)"and the argument fromlsmean_diffcitolsmean_diff_with_ci - Deprecate
s_coxph_hr()fortern:::a_coxph_pairwise() - Changed stop message in
a_freq_j()whenlabel_mapoption is used in a rowsplit with no data on a character analysis var #386 - Use new exported splv_extra and value_expr accessors (insightsengineering#1098)
- Update new exported calls from rtables.officer
- update documentation to
roxygen28.0.0 - Add extra statistics to
a_eair100_jand introduce scaling factornum_p_year(default = 100) (#361) - Updated behavior of formatting functions
jjcsformat_count_denom_fractionandjjcsformat_fraction_count_denom
and introduce functions jjcsformat_count_denom_fraction_legacy and jjcsformat_fraction_count_denom_legacy for backward compatibility reasons (#450)
- Updated
insightsengineeringurls topharmaverse - Renamed and refactored
postfun_eq5dintostats_in_cols_setup - Added factor assertion on
.varins_freq_j(#453). - Added assertions for the
idargument ina_freq_j()ands_freq_j()(#424).
Added
- Added
jjcsformat_percentage()for formatting percentage values (#519). - Added a new analysis function
a_combo_prop_diff_pval_mf()for proportions, risk differences, and risk difference tests with adaptive Mantel-Fleiss-based method selection (#517). - Added
s_test_proportion_diff_mf()anda_test_proportion_diff_mf()adaptive test of stratified response-proportion differences using the Mantel–Fleiss criterion (#457). - Added
s_proportion_diff_mf()anda_proportion_diff_mf()adaptive estimation of stratified response-proportion differences using the Mantel–Fleiss criterion (#456). - Added
a_cond_proportion_j()which implements conditional method selection between Wald and Clopper-Pearson confidence intervals based on the number of responses and the denominator (and the method selection can either be done on cell level or on row level). - Added
a_sum_ratio_j()analysis function for computing sum, unique-row sum, and their ratios against a denominator column. - Added
strict_match()for uniquely matching a value in the odd or even positions of a character vector. - Added
categorize_pval()for assigning p-values to validated, user-defined categories. - Added
pool_rubin_scalar()andpool_z_stat()for pooling scalar estimates and z statistics across imputations. - Added
resp_multiple_imputation()to impute missing binary responses across scenarios and pool CMH risk-difference and p-value results. - Updated documentation and examples for
label_mapina_freq_j(#235) - Added
ternmethods for difference in proportions ina_freq_janda_freq_resp_var_j:cmh_sato,cmh_mn,uncond_exact_diff(#389) - Added
a_summary_j_with_exclude()to allowtern::a_summary()analyses to be skipped for selected row split levels. - Added
a_summarize_mmrm_with_exclude()to allow MMRM summaries to be skipped for selected row split levels. - Added
rightside()to extract the right-hand side of a formula as a scalar character value. - Added
a_three_tier()as extension toa_two_tier(). - Added formatting function
format_sigfig_j()as alternative totern::format_sigfig(). (#436) - Added new standard column structure functions:
make_multicomp_splfun(),grouped_cols_w_diffs(),grouped_cols_w_subgrps(),shift_tbl_col_struct(), andsome_v_all_col_struct(). - Added varying decimal precision utility functions
fmt_spec_single_d,fmt_spec_df_d,fmt_spec_var_d. (#474) - Added utility functions
get_fmt_detailsandcompare_fmt_specsfor reviewing format specification objects.
[0.1.6] - 2026-05-05 (CRAN release)
Fixed
- Fixed
s_kaplan_meier()range censoring indicator handling to no longer produceNAvalues in the output when either all subjects are censored or none are censored. - Aligned
a_freq_resp_var_j()witha_freq_j()by adding.formatsandna_strparameters to allow user customization of output formatting and NA string representation (#67). - Fixed the hanging indent in the first column of the body of the table (#138)
- Export
leftside(),postfun_eq5dac_blank_lineandtt_to_tblfile - Minor bugfix in DOCX exporter when calculating the number of pages (#188)
- Fixed
tt_to_flextable_j()to have correct left-indentation in header col 1 (#171) and footer first line starting with newline (#171) - Fixed relative risk difference derivations for combined column facets in
a_freq_j(),a_freq_resp_var_j()anda_eair100_j()(#195) - Fixed calculation of 'reduce_first_col_indentation' and section break positions in
insert_keepNext_vertical_pagination()(#218) - Fixed the little gaps in neighboring spanning headers in the docx exporter (#216)
- Fixed blank pages happening at the end of the docx (#177)
- DOCX exporter fixed watermark location in case of listings
- DOCX exporter updated table border width from 0.75 to 0.875 inches
- DOCX exporter when having vertical pagination in tables or listings, fixed the rows misalignment from page 2 and below compared to RTF
- Fixed bug in
s_summarize_desc_j()when applied to almost constant data due to behavior fromt.test.default()(#257) tt_to_tlgrtf()now is passing vectorized colwidths when exporting 'allparts' to match the colwidths of the individual parts (#225)
Changed
- Updated
c_summary_subset_label(): removed.spl_contextargument and renamedsubset_exprtofilter_expr. - Renamed
a_summary_j()toa_summary_subset()and updated its purpose, implementation, and arguments. - Added new stats/labels/formats/indents to
junco_utils_default_stats_formats_labels.rfile. - Renamed
s_diff_mean_ci()tos_diff_means(), and added new statistics tos_diff_means(). - Moved
safe_t_test()froma_summarize_aval_chg_diff.Rto a new filesafe_t_test.R, - Moved
add_blank_line_rcells()froms_functions.Rtoblank_line.R. - changed return value
nfors_ancova_jinton_fit, to differentiate between these two statistics for combined functions_summarize_ancova_j()(#117) - added default label for median_range "Median (min, max)" in
junco_default_labels_start - changed label from "experimental" to "stable" for
default_stats_formats_labels - refactored functions
tt_to_flextable_j()andexport_as_docx_j() - created generic wrapper function
export_TLG_as_docx(), which now callsexport_as_docx_j()andexport_graph_as_docx()(#173) - Functions
export_as_docx_j()andexport_graph_as_docx()still exist but are now internal, i.e. not exported - updated vignette to explain correctly how to insert newlines in the headers of Tables and Listings (#179)
- "watermark" argument in the docx exporter is now a String instead of a Boolean (#181)
- faster docx unit tests (#197)
- LS means tabulation uses very slightly updated column header (no blanks around the hyphen in "Testing-Reference")
- Bump flextable and remove the skip() units tests (#193)
- Update colwidths tests to derive values
- Fix old TODOs in tests
- docx exporter added missing defaults (#186)
- Changed all snapshot tests to
cran = TRUE - Footnotes in docx and RTF outputs are now 1 table row/cell (#285)
- removed label "experimental" for
theme_docx_default_j,tt_to_flextable_jandexport_TLG_as_docx
Added
- Added
a_diff_means(), which is based on the existings_diff_means(). - Added multi-comparator functionality (#271)
- Hotfix: Added several new functions for creating the Vital Sign tables for core and clinpharm:
a_summary_diff_mvars(),a_summary_j(),c_summary_subset_label(),filter_df_prior_afun(),prepend_label_cell(),s_diff_mean_ci(),s_summary_diff(),safe_t_test()(#304). - Added option to perform
a_summarize_ancova_jin a layout with a combined column facet (#117) + slight change in return value fors_ancova_j(), now we have n_fit instead of n returned - Added option to switch on/off the export of the csv in both
tt_to_tlgrtf()andexport_as_docx_j() - Added option to specify the output folder for the csv
- Added argument 'validate' to
export_TLG_as_docx()andtt_to_flextable_j()(#213) - Added "watermark" argument in the docx exporter for Figures (#181)
- Added argument
mult_adj_emmeansinfit_mmrm_j()to enable (single-step or step-down) Dunnett multiplicity adjustment for LS means contrasts (p-values and confidence intervals) for more than one experimental arm within visits. - Added option for subgroup variable in the
varsargument offit_mmrm_j()to enable fitting an overall MMRM with subgroup interaction terms. - Export helpers for LS means tabulation:
lsmeans_wide_cfun,lsmeans_wide_first_split_fun_fct,lsmeans_wide_second_split_fun_fct - Added
lifecycleto suggests
[0.1.5] - 2026-03-03 (minor hotfix release)
Added and Removed
- Added new behavior for nested
countsourcein h_a_freq_dataprepaltdf_subset(#200)
[0.1.4] - 2026-02-02 (minor hotfix release)
Fixed
- "caption" paragraph style in the docx exporter is now handled by flextable (#182)
- Fixed
tt_to_tlgrtf(), when exporting an empty listing do not lose Title and Footers - Fixed
tt_to_tlgrtf()argumentlabel_width_inswhich was not applying the change in the row label column width (#166).
Changed
- Reinstate rbmi as dependency
[0.1.3] - 2026-01-12 (minor hotfix release)
Changed
- Address CRAN NOTES.
[0.1.2] - 2025-12-10
Added and Removed
- Add
a_two_tier()analysis function - Add
a_maxlev()to be able to calculate count and percentage of the maximum level of an ordered factor per subject - Remove
brackets_to_rtf() - Export
rbmi_pool()#22 - Add functionality to
a_freq_j()to processval = NULLfrom levels specified inlabel_map, as well as the modified versiona_freq_j_with_exclude()that allows to exclude the analysis from specified row splits. #95 - Add
a_cmhrms_j()to support p-value from CMH row mean score test, as well as the modified versiona_cmhrms_j_with_exclude()that allows to exclude the analysis from specified row splits. #97 - Added standard error (SE) column for each treatment arm's least square (LS) means estimate to the
summarize_lsmeans_wide()layout. - Added the internal function
do_exclude_split()to facilitate the exclusion of specified row splits from analysis functions. - Remove some unused functions (jj_uc_map, postfun_cog, column_N, non_blank_sentinel, null_fn, unicodify
- Add extra check for existence of
.alt_df_fullwhen layout has risk difference column and a row-split (h_create_alt_df) #120. - Add docx exporter for Tables, Listings and Figures.
- Add
alignmentsargument intt_to_tlgrtf() - Removed
s_test_proportion_diff()and corresponding helper functions, as they are now available as needed in theternpackage. - Added
cmh_satoandcmh_mn(Cochran-Mantel-Haenszel stratified proportion difference estimation with Sato variance and Miettinen Nurminen method, respectively)methodoptions to thes_proportion_diff_j()function. - Added formatting function round type (#76)
- Fixed bug in s_summarize_desc_j function to handle sparse data (zero variance) cases (#78)
[0.1.1] - 2025-07-28
Added
- First release of the junco package for Table and Listing (TL) Reporting
- Functions to produce tables and listings in R
- Built on the rtables package framework
- Integration with formatters, rtables, tidytlg, and tern packages
Changed
- Initial CRAN release
Changelog
[0.1.6]: https://github.com/johnsonandjohnson/junco/releases/tag/v0.1.6-rc
[0.1.5]: https://github.com/johnsonandjohnson/junco/releases/tag/v-0.1.5
[0.1.4]: https://github.com/johnsonandjohnson/junco/releases/tag/0.1.4
[0.1.3]: https://github.com/johnsonandjohnson/junco/releases/tag/v0.1.3
[0.1.2]: https://github.com/johnsonandjohnson/junco/releases/tag/v0.1.2-rc1
[0.1.1]: https://github.com/johnsonandjohnson/junco/releases/tag/v0.1.1
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
From NEWS.md in the release
Install
Health
ERRORexamplesr-release-linux-x86_64
Running examples in ‘junco-Ex.R’ failed
The error most likely occurred in:
> base::assign(".ptime", proc.time(), pos = "CheckExEnv")
> ### Name: a_freq_j
> ### Title: Analysis/statistical function for count and percentage in core
> ### columns and (optional) relative risk columns
> ### Aliases: a_freq_j s_freq_j a_freq_j_with_exclude
>
> ### ** Examples
>
> library(dplyr)
Attaching package: ‘dplyr’
The following objects are masked from ‘package:stats’:
filter, lag
The following objects are masked from ‘package:base’:
intersect, setdiff, setequal, union
>
> adsl <- ex_adsl |> select("USUBJID", "SEX", "ARM")
> adae <- ex_adae |> select("USUBJID", "AEBODSYS", "AEDECOD")
> adae[["TRTEMFL"]] <- "Y"
>
> trtvar <- "ARM"
> ctrl_grp <- "B: Placebo"
> adsl$colspan_trt <- factor(ifelse(adsl[[trtvar]] == ctrl_grp, " ", "Active Study Agent"),
+ levels = c("Active Study Agent", " ")
+ )
>
> adsl$rrisk_header <- "Risk Difference (%) (95% CI)"
> adsl$rrisk_label <- paste(adsl[[
...[truncated]...
fstr = "Gender: %s"))
+ ) |>
+ split_rows_by("TRTEMFL",
+ split_fun = keep_split_levels("Y"),
+ indent_mod = -1L,
+ section_div = c(" ")
+ ) |>
+ summarize_row_groups("TRTEMFL",
+ cfun = a_freq_j,
+ extra_args = append(extra_args_rr2, list(
+ label =
+ "Subjects with >=1 AE", extrablankline = TRUE
+ ))
+ ) |>
+ split_rows_by("AEBODSYS",
+ split_label = "System Organ Class",
+ split_fun = trim_levels_in_group("AEDECOD"),
+ label_pos = "topleft",
+ section_div = c(" "),
+ nested = TRUE
+ ) |>
+ summarize_row_groups("AEBODSYS",
+ cfun = a_freq_j,
+ extra_args = extra_args_rr2
+ ) |>
+ analyze("AEDECOD",
+ afun = a_freq_j,
+ extra_args = extra_args_rr2
+ )
>
> result2 <- build_table(lyt2, adae, alt_counts_df = adsl)
Error: Error in content (summary) function: Cannot use c() to combine RowsVerticalSection objects with objects of other classes
occured at path: SEX[F]->TRTEMFL[Y]
Execution haltedERRORre-building of vignette outputsr-release-linux-x86_64
Error(s) in re-building vignettes:
...
--- re-building ‘ancova_combined.Rmd’ using rmarkdown
[WARNING] Deprecated: --mathjax. Use --math-method=mathjax[:URL] instead.
--- finished re-building ‘ancova_combined.Rmd’
--- re-building ‘auto_colwidths.Rmd’ using rmarkdown
[WARNING] Deprecated: --mathjax. Use --math-method=mathjax[:URL] instead.
--- finished re-building ‘auto_colwidths.Rmd’
--- re-building ‘junco.Rmd’ using rmarkdown
Quitting from junco.Rmd:272-344 [subgroup_tables]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<error/rlang_error>
Error:
! Error in content (summary) function: Cannot use c() to combine RowsVerticalSection objects with objects of other classes
occured at path: SEX[F]
---
Backtrace:
▆
1. ├─... %>% build_table(adae, alt_counts_df = adsl)
2. └─rtables::build_table(., adae, alt_counts_df = adsl)
3. └─base::lapply(...)
4. └─rtables (local) FUN(X[[i]], ...)
5. └─rtables:::recursive_applysplit(...)
...[truncated]...
]], ...)
4. └─rtables:::recursive_applysplit(...)
5. ├─rtables:::.make_split_kids(...)
6. └─rtables:::.make_split_kids(...)
7. └─rtables (local) .local(spl, have_controws, make_lrow, ...)
8. ├─base::unlist(...)
9. └─base::mapply(...)
10. └─rtables (local) `<fn>`(...)
11. └─rtables:::recursive_applysplit(...)
12. └─rtables:::.make_ctab(...)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Error: processing vignette 'table_and_listing_customizations.Rmd' failed with diagnostics:
Error in content (summary) function: Cannot use c() to combine RowsVerticalSection objects with objects of other classes
occured at path: SEX[Male]
--- failed re-building ‘table_and_listing_customizations.Rmd’
SUMMARY: processing the following files failed:
‘junco.Rmd’ ‘table_and_listing_customizations.Rmd’
Error: Vignette re-building failed.
Execution haltedERRORtestsr-release-linux-x86_64
Running ‘testthat.R’ [264s/361s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
> # This file is part of the standard setup for testthat.
> # It is recommended that you do not modify it.
> #
> # Where should you do additional test configuration?
> # Learn more about the roles of various files in:
> # * https://r-pkgs.org/testing-design.html#sec-tests-files-overview
> # * https://testthat.r-lib.org/articles/special-files.html
>
> options(rgl.useNULL = TRUE)
> library(testthat)
> library(junco)
Loading required package: formatters
Attaching package: 'formatters'
The following object is masked from 'package:base':
%||%
Loading required package: rtables
Attaching package: 'rtables'
The following object is masked from 'package:utils':
str
>
> test_check("junco")
Attaching package: 'dplyr'
The following objects are masked from 'package:stats':
filter, lag
The following object
...[truncated]...
Error applying analysis function (var - BMRKR2): formal argument ".alt_df_full" matched by multiple actual arguments
occured at (row) path: root
Backtrace:
▆
1. └─rtables::build_table(lyt, adsl) at test-varia.R:638:3
2. └─base::lapply(...)
3. └─rtables (local) FUN(X[[i]], ...)
4. └─rtables:::recursive_applysplit(...)
5. ├─rtables:::.make_split_kids(...)
6. └─rtables:::.make_split_kids(...)
7. └─rtables (local) .local(spl, have_controws, make_lrow, ...)
8. └─rtables:::.make_analyzed_tab(...)
── Snapshots ───────────────────────────────────────────────────────────────────
To review and process snapshots locally:
* Locate check directory.
* Copy 'tests/testthat/_snaps' to local package.
* Run `testthat::snapshot_accept()` to accept all changes.
* Run `testthat::snapshot_review()` to review all changes.
[ FAIL 7 | WARN 0 | SKIP 25 | PASS 825 ]
Error:
! Test failures.
Execution halted- ERROR12 OK, 1 ERRORNow
- ERROR11 OK, 2 ERROR2026-09-25
- OK13 OK2026-08-05
- NOTE12 OK, 1 NOTE2026-08-01
- OK13 OK2026-05-17
- ERROR9 OK, 3 NOTE, 2 ERROR2026-04-22
Show 1 earlier changeHide 1 earlier change
- NOTE11 OK, 3 NOTE2026-03-10
Documentation
- Help pages
- 153 (36 internal)
- Examples that run
- 98%87 run in a plain check · 2 never run
- Exported functions with examples
- 71%
- Documented parameters
- 94%
- Return-value docs
- 94%
- Help pages citing references
- 1%
Downloads
Repository
- PRs merged (all time)
- 75%
- Median days to close, 50 most recently updated closed issues
- 20
- Median days to close, 50 most recently updated closed PRs
- 1
Stars over time
Forks over time
Releases over time
Issues over time
PRs over time
Commits over time
13 development-tooling and community-health practices detected across 7 families in the upstream repository
Checks run against github.com/johnsonandjohnson/junco on 2026-10-11.
The R CMD check workflow runs on Linux, macOS and Windows, and on R-devel
GitHub Pages site last deployed 2026-09-16 · The repository has a site deploy workflow
pkgdown site last built 2026-09-16, before release 0.1.7 (2026-10-13)
Show all practicesHide 3 practices
Dependencies
Installing junco adds 164 packages (76 with compiled code, 147 MB of source tarballs). Heaviest: stringi 11 MB, rtables 7.0 MB, ggplot2 6.0 MB.
CRAN will archive these unless their check problems are fixed by the date shown. This package needs each one to install.
- flextablefix by Oct 22
Code & Tests
People & History
Show 4 peopleHide 4 people
Pick two releases to compare their code metrics.
- 0.1.7Latest2026-10-13 · current release · diff ↗ ·
removed 10 exports
a_summary_diff_mvars, a_summary_diff_mvars_label, a_summary_j, filter_df_prior_afun, h_get_trtvar_refpath, postfun_eq5d, s_coxph_hr, s_diff_mean_ci, s_proportion_diff_j, safe_t_testadded 40 exports
a_combo_prop_diff_pval_mf, a_cond_proportion_j, a_diff_means, a_eair_strat_j, a_proportion_diff_mf, a_sum_ratio_j, a_summarize_mmrm_with_exclude, a_summary_j_with_exclude, a_summary_subset, a_test_proportion_diff_mf, a_three_tier, categorize_pval, compare_fmt_specs, cur_col_split_path, d_cond_proportion_j, factor_by_order, fmt_spec_df_d, fmt_spec_single_d, fmt_spec_var_d, format_sigfig_j, get_fmt_details, grouped_cols_w_subgrps, in_column, jjcsformat_count_denom_fraction_legacy, jjcsformat_fraction, jjcsformat_fraction_count_denom_legacy, junco_def_d_all, junco_def_d_alt1, junco_def_d_alt2, pool_rubin_scalar and 10 more - 0.1.62026-05-10 · diff ↗ ·
removed 2 exports
export_as_docx_j, export_graph_as_docxadded 20 exports
a_summary_diff_mvars, a_summary_diff_mvars_label, a_summary_j, ac_blank_line, c_summary_subset_label, export_TLG_as_docx, filter_df_prior_afun, grouped_cols_w_diffs, leftside, lsmeans_wide_cfun, lsmeans_wide_first_split_fun_fct, lsmeans_wide_second_split_fun_fct, make_dflt_comp_map, make_multicomp_splfun, postfun_eq5d, prepend_label_cell, s_diff_mean_ci, s_summary_diff, safe_t_test, tt_to_tbldf - RR 4.6.0 released · 2026-04-24
- 0.1.42026-02-11 · diff ↗
- 0.1.32026-01-15 · diff ↗
- unarchivedReturned to CRAN2025-12-20
- 0.1.22025-12-20 · diff ↗ ·
removed 13 exports
d_test_proportion_diff_j, format_xx_fct, h_a_freq_dataprep, h_a_freq_prepinrows, h_colexpr_substr, h_create_altdf, h_denom_parentdf, h_df_add_newlevels, h_get_label_map, h_subset_combo, h_upd_dfrow, h_update_factor, jj_uc_mapadded 13 exports
a_cmhrms_j, a_cmhrms_j_with_exclude, a_freq_j_with_exclude, a_maxlev, a_two_tier, do_exclude_split, export_as_docx_j, export_graph_as_docx, jjcsformat_cnt_den_fract_fct, rbmi_pool, s_cmhrms_j, theme_docx_default_j, tt_to_flextable_j - archivedRemoved from CRAN2025-11-19requires archived package 'rbmi'
- 0.1.12025-07-11
- RR 4.5.0 released · 2025-04-11
Package metadata
- First published
- 2025-07-11
- Total releases
- 6 / 1 yrs
- License
- Apache License (>= 2)
- Minimum R
- ≥ 4.4
- Download size
- 3.4 MB
Cite
Cite this package
Run in R for the authors' preferred citation:
citation("junco")This package has no citation file, so citation() returns this entry built from DESCRIPTION.
Cite the R Observatory
For a number measured here: a download total, a coverage figure, an archival date.
From data release v2026-10-17, which the citation names so these numbers can be found later. More on citing and the projects behind them.