s_kaplan_meier() range censoring indicator handling to no longer produce NA values in the output when either all subjects are censored or none are censored.a_freq_resp_var_j() with a_freq_j() by adding .formats and na_str parameters to allow user customization of output formatting and NA string representation (#67).leftside(), postfun_eq5d ac_blank_line and tt_to_tblfilett_to_flextable_j() to have correct left-indentation in header col 1 (#171) and footer first line starting with newline (#171)a_freq_j(), a_freq_resp_var_j() and a_eair100_j() (#195)insert_keepNext_vertical_pagination() (#218)s_summarize_desc_j() when applied to almost constant data due to behavior from t.test.default() (#257)tt_to_tlgrtf() now is passing vectorized colwidths when exporting 'allparts' to match the colwidths of the individual parts (#225)safe_t_test() from a_summarize_aval_chg_diff.R to a new file safe_t_test.R,add_blank_line_rcells() from s_functions.R to blank_line.R.n for s_ancova_j into n_fit, to differentiate between these two statistics for combined function s_summarize_ancova_j() (#117)junco_default_labels_startdefault_stats_formats_labelstt_to_flextable_j() and export_as_docx_j()export_TLG_as_docx(), which now calls export_as_docx_j() and export_graph_as_docx() (#173)export_as_docx_j() and export_graph_as_docx() still exist but are now internal, i.e. not exportedcran = TRUEtheme_docx_default_j, tt_to_flextable_j and export_TLG_as_docxa_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).a_summarize_ancova_j in a layout with a combined column facet (#117) + slight change in return value for s_ancova_j(), now we have n_fit instead of n returnedtt_to_tlgrtf() and export_as_docx_j()export_TLG_as_docx() and tt_to_flextable_j() (#213)mult_adj_emmeans in fit_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.vars argument of fit_mmrm_j() to enable fitting an overall MMRM with subgroup interaction terms.lsmeans_wide_cfun, lsmeans_wide_first_split_fun_fct, lsmeans_wide_second_split_fun_fctlifecycle to suggestscountsource in h_a_freq_dataprep altdf_subset (#200)tt_to_tlgrtf(), when exporting an empty listing do not lose Title and Footerstt_to_tlgrtf() argument label_width_ins which was not applying the change in the row label column width (#166).a_two_tier() analysis functiona_maxlev() to be able to calculate count and percentage of the maximum level of an ordered factor per subjectbrackets_to_rtf()rbmi_pool() #22a_freq_j() to process val = NULL from levels specified in label_map, as well as the modified version a_freq_j_with_exclude() that allows to exclude the analysis from specified row splits. #95a_cmhrms_j() to support p-value from CMH row mean score test, as well as the modified version a_cmhrms_j_with_exclude() that allows to exclude the analysis from specified row splits. #97summarize_lsmeans_wide() layout.do_exclude_split() to facilitate the exclusion of specified row splits from analysis functions..alt_df_full when layout has risk difference column and a row-split (h_create_alt_df) #120.alignments argument in tt_to_tlgrtf()s_test_proportion_diff() and corresponding helper functions, as they are now available as needed in the tern package.cmh_sato and cmh_mn (Cochran-Mantel-Haenszel stratified proportion difference estimation with Sato variance and Miettinen Nurminen method, respectively) method options to the s_proportion_diff_j() function.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.