Nothing
qregress() example data with the full-rank datasets::mtcars example and se = "iid", preventing non-unique/singular summary.rq() failures on CRAN systems where quantreg is installed.tabscore() documentation with the ASCII spelling >=, allowing the PDF reference manual to build with CRAN's LaTeX toolchain.devtools::test() no longer reports it as an unexpected warning.poisson() @usage block with the function signature by adding diagnosis = FALSE. This removes both the code/documentation mismatch warning and the Rd usage warning reported by R CMD check --as-cran.\name{} directives for gsurv(), surv_tables(), and survexport() so devtools::document() and Rd parsing no longer emit unexpected '{' warnings.vars(i.x) now explicitly declares a categorical variable with the first observed level as reference, making direct cox() syntax consistent with regress(), logistic(), and poisson().predict() now reconstructs categorical new-data columns from the fitted model's xlevels, so a source 0/1 numeric variable fitted via i.x can be predicted safely without manually converting new data to factor. Unknown levels remain explicit errors.gsurv(), surv_tables(), and survexport().diagnosis = FALSE to the main regression commands regress(), logistic(), poisson(), qregress(), nlregress(), and cox(). When enabled, each command reports diagnostics appropriate to its model family rather than applying a single generic checklist.predict() into a unified R4VN postestimation command. It now supports fitted values/probabilities, link predictions, raw/Pearson/deviance/working residuals, standardized and studentized residuals, leverage, Cook's distance, DFFITS, COVRATIO, DFBETA/DFBETAS, prediction standard errors, linear-model confidence limits, and Cox-specific prediction/residual types. term= selects a column from multi-column diagnostics.R CMD check --as-cran: distribution probability results now retain full machine precision internally while formatting only the displayed copy; hand-maintained postestimation examples are self-contained; tabscale() documentation now reports seed = NULL; and executable R code in distlearn.R is ASCII-only.installed.packages() for availability checks; R4VN now uses find.package() and requireNamespace() as appropriate.seed = NULL by default and set a seed only when the user explicitly supplies one.tabsurv() risk-table example from ?tabsurv; graph and risk-table examples remain documented in ?gsurv.\\donttest{}, and \\dontrun{} is retained only where external credentials, API keys, or services are genuinely required.egenvar(), a companion to genvar() for row-wise and group-wise generated variables.rowmin(), rowmax(), rowmean(), rowsum(), rowmedian(), rowsd(), rowmiss(), rownonmiss(), rowfirst(), and rowlast(), including compact selectors such as rowmean(q1:q5).distdata() for publication-ready exploration and probability calculations for common continuous and discrete probability distributions.P(X = x), P(X < x), P(X <= x), P(X > x), and P(X >= x); interval probabilities and quantiles are also supported.distlearn(), an interactive Shiny distribution explorer designed for teaching. Users can select a distribution, change parameters with sliders or numeric inputs, inspect density/mass and CDF plots, calculate probabilities and quantiles, simulate data, and read the history, parameter meanings, common applications, and modelling notes for each distribution.gbar(), histogram border and normal-curve styling to ghist(), raw-point/border styling to gbox(), and fitted-line colour/type/width controls to gscatter().gline() (now applied to the plotted lines as well as the legend), line width/type to gdensity(), slice borders to gpie(), and ROC/diagonal line styling to groc(). ROC axes retain exact 0–1 probability limits.gsurv() with confidence-limit, censor-mark, median-line, and reference-line styling.marginsplot() with line width/type, point size/symbol, and confidence-interval styling.vars() — 2026-09-04vars(.) and wildcard selectors: numeric/integer variables are continuous and use mean (SD), while factor/character/logical variables are categorical.b1., b2., b3., etc.; the explicit b1. declaration is preserved after variable resolution.c., q., and f. remain explicit continuous-summary overrides for mean (SD), median (IQR), and full continuous summary.tabmeta() reporting upgrade$subgroup_long.interpretation=TRUE.digit=2 now consistently controls subgroup and meta-regression estimates;
very large or very small meta-regression limits use compact scientific
notation instead of unwieldy fixed-decimal strings.plot=TRUE now places the overall forest plot and
every subgroup forest plot in interactive Plot history as well as the HTML
Viewer. Each subgroup plot retains an explicit variable/value-label title.Intercept instead of metafor's abbreviated
intrcpt, and variable labels are used for moderator and cumulative output
whenever available.Statistically significant and Conclusion are added only when
interpretation = TRUE.a,b,c,d input, show_abcd = TRUE displays all four cells and
abcd_titles customizes their headings.label, labels, and value.labels attributes after
excluding studies with non-finite effect estimates or variances.tabmeta() now includes a dedicated statistical-significance table for the
pooled estimate and Cochran's Q heterogeneity test, with the test statistic,
degrees of freedom, and p-value; interpretive columns are opt-in.Weight and
Estimate (95% CI) columns, use round parentheses for confidence intervals,
and retain exact annotations when the effect axis is clipped. Estimates or
intervals beyond xlim are indicated graphically with arrows.show_prediction = FALSE).tabmeta() now accepts the four binary 2-by-2 cells directly through
a, b, c, and d, while preserving the existing event/total and
generic-effect syntax.c cell is now captured safely before restoring base::c() inside the
function, so calls such as c = event_control no longer force an unresolved
promise while R4VN constructs ordinary vectors.profile = "auto" creates the appropriate pooled analysis,
prediction interval, few-study inference comparison, small-study-effect
diagnostics, leave-one-out/influence analyses, and publication figures.small = "auto" uses modified Hartung-Knapp inference when at most 10
studies are available and includes a comparison of normal, Hartung-Knapp,
and modified Hartung-Knapp confidence intervals.$estimates, $tests,
$diagnostics, $models, $tables, and $metadata; direct HTML, Word,
Excel, PDF, and PNG export remains available from the same command.interpretation remains opt-in and defaults to FALSE. The complete set of
runnable patterns is included in ?tabmeta and examples/tabmeta_examples.R.plot=TRUE, the complete figure set remains embedded in the HTML
Viewer while plot_display also draws selected figures in the interactive
R/RStudio Plot pane and Plot history.colci option, and supplies a complete line-type vector for prediction
polygons. Fail-safe N now uses the documented x argument; numerical
warnings from optional selection models are retained as diagnostic notes
instead of flooding routine output and package tests.tabsurv() reporting upgradetabsurv() now defaults to report = "auto", which selects valid
descriptive, estimation, comparison, modeling, diagnostic, and graph modules
from the supplied analysis structure.interpretation = TRUE; its default is FALSE.lifetable = TRUE module reports the detailed Kaplan-Meier life
table at every observed time (or the corresponding Aalen-Johansen event
history for competing risks). The default is FALSE.cuminc = c(...) reports cumulative incidence at exactly the
requested follow-up times: 1-KM for ordinary survival and Aalen-Johansen CIF
for competing risks. The table is available through both $cuminc and the
backward-compatible $risk component.vars automatically adds crude Cox estimates, a multivariable
model when appropriate, model diagnostics, and proportional-hazards checks.
Competing-risk analyses can automatically add Fine-Gray estimates."brief", "auto", "full", and "custom"; the
"custom" profile preserves the concise R4VN 1.5 defaults.$descriptive,
$estimates, $tests, $diagnostics, $interpretation, $tables,
$plots, $models, $metadata, and $call, while retaining the existing
components used by older code.tabsurv() can export all non-empty tables directly with export, file,
and open, and accepts detailed graph controls through plot_args.The late duplicate tabsurv() wrapper was removed. Hierarchical
by = vars(...) behavior now lives in the single exported implementation.
anova() and anovai() now provide an explicit Bonferroni-adjusted
pairwise post-hoc method, and all post-hoc result headings use full,
publication-ready method names.
combine = TRUE and ncol to arrange clearly labelled panels in one figure.plot() whenever a returned graph should be redrawn.xline and yline.
The former vline and hline names remain deprecated compatibility aliases.Variable label (Value).tab() now bounds Fisher computation: 2 x 2 tables retain exact Fisher, while larger sparse R x C tables use a reproducible Fisher-Freeman-Halton Monte Carlo test (B = 5000), preventing accidental hangs when a high-cardinality variable is treated as categorical.epi(..., by = vars(...)) and related collections.c. in tab() examples.predict() now reconstructs factor predictor types used by compact model syntax (for example i.htn) before prediction, while still accepting the user's original numeric 0/1 data column.tabsurv(..., by = vars(stratum1, ..., group)) now performs true outer-stratum survival analyses with the final variable as the within-stratum survival group; descriptive KM/log-rank workflows no longer route through the legacy Cox-only superby mechanism.cox() resolves ties before passing through the hierarchical wrapper, preventing the default choice vector from reaching match.arg().margins(at = at(age = ...)) and active-model predict() can use original predictor names even though the survival engine fits collision-safe internal columns.lincom() now accepts character expressions produced dynamically (for example with paste0()), in addition to direct character strings and unquoted coefficient expressions.cox() now forwards optional NSE variable arguments (id, start, strata, cluster, and frailty) as evaluated values, so omitted arguments remain true NULL values instead of being mistaken for columns such as idn.genvar() can now create an active temporary data frame when no data are open, accept direct vectors, grow the active data when a later variable is longer, pad shorter variables, and create repeated patterns with times= or each=.normtest() runs Shapiro-Wilk, fitted-normal Kolmogorov-Smirnov, Jarque-Bera, and optional nortest procedures. Both normtest() and swilk() accept multiple variables through vars() and hierarchical by=vars(...).varform() provides a nine-panel Tukey transformation ladder with normal curves and descriptive distribution diagnostics.ttest() can report standardized effect sizes.anova() and anovai() add Tukey, Games-Howell, Scheffe, and multiplicity-adjusted pairwise post-hoc comparisons.kwallis() adds Dunn or pairwise Wilcoxon post-hoc comparisons and effect sizes.prtest()/prtesti() documentation and grouped workflows are expanded.by=vars(...) is shared by core grouped tests and graphs: the final variable is the innermost analysis/grouping variable and preceding variables are ordered strata.gbar(), ghist(), gbox(), gscatter(), gline(), gdensity(), gpie(), and groc() can create graph collections from multiple variables and/or hierarchical grouping.xline, yline, ref_color, ref_lty, and ref_lwd.poisson() supports explicit binary outcomes with event= and risk-ratio display through rr=.at(), margins(), marginsplot(), active-model predict() generation, and lincom() provide a Stata-like postestimation workflow while preserving ordinary R predict() dispatch.nptrend() provides ordered-group trend tests.qregress() provides quantile regression through the optional quantreg package.nlregress() provides natural splines, B-splines, polynomials, and linear functional forms for Gaussian, binomial, or Poisson models.epi() output includes both percent-change definitions comparing crude and Mantel-Haenszel odds ratios.haven, then optional readstata13, then foreign for compatible older files, and reports Windows Application Control DLL blocking more clearly.Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.