Skip to contents

SciDataReportR 21.15.0

SciDataReportR 21.14.0

  • Plot and formatted-table functions that show p-value stars now support IncludeTrendSymbol = TRUE, which adds † for nominal trends (0.05 < p <= 0.10) without changing significance thresholds or defaults.

  • Stability refits and common-method benchmarks now resolve automatic workers from a conservative memory estimate (the smaller of 50% physical RAM and 75% currently available RAM), retain a worker/memory audit in settings, and run pairwise-memory methods serially by default. Benchmark screens no longer retain every full-data candidate model unless keep_models = TRUE; selected confirmation models remain projectable. The default HDBSCAN benchmark set is reduced to three representative settings.

  • SOM + Mclust automatic maps now supplement the k-informed 20-nodes-per- planned-profile target with a mixture-support floor. New min_nodes_per_parameter = 3 uses Mclust’s free-parameter count after SOM preprocessing to size automatic maps, while explicit dimensions are never changed. Fit and map-screen tables report mixture nodes, parameters, nodes-per-parameter, and overparameterized candidates, which remain visible but are ineligible for a composite recommendation.

  • Automatic SOM + Mclust sizing now also applies the map-health ceiling min_participants_per_node = 10. New SOMMapSupport() reports the competing parameter-support and occupancy constraints before fitting. Candidate tables and fit-review points identify supported, under-supported, and over-parameterized mixtures. Finalized fits can use map_from to reuse an exploratory map’s design while recalculating preprocessing on their finalization data.

  • SOM + Mclust stability now supports an opt-in participant-deletion curve via stability_fractions (default 0.90). It retains all-participant ARI/P05 as the primary final-partition result while adding VI, NMI, and Fowlkes–Mallows companions; exact memory-safe co-membership cohesion and cross-mixing summaries; split/merge diagnostics; and frozen-scale matched phenotype-profile correlation/RMSE recovery. New stability-panel plots and documentation make these explanatory diagnostics available without excluding boundary participants or substituting them for ARI.

  • CreateClusterModel_SOM_MClust() now uses one deterministic, seeded full-cohort batch SOM fit. Experimental consensus-SOM and median-only fitting controls have been removed. New-model provenance records the initial codebook, batch mode, epochs, grid, topology, neighbourhood, preprocessing, and node-level mixture; existing consensus-era objects remain projectable through their frozen fitted components.

  • SOM + Mclust automatic map resolution is now k-informed rather than driven solely by training-cohort size. Exploratory fits use max(k_range) and finalized fits use final_k, targeting approximately 20 nodes per maximum planned phenotype unless dimensions are supplied explicitly. The map screen now evaluates 10/20/30-nodes-per-maximum-profile candidates plus 3x3 and 10x10 anchors, reporting expected nodes per requested profile. Grid design, boundary prevalence, and all-/non-boundary stability diagnostics are retained in review output so map selection remains a reviewer decision.

  • SOM + Mclust adds assignment = "hard" or "soft" (soft-3 default). All models retain hard BMU-node labels, proximity-weighted soft class probabilities, entropy, margin, and boundary diagnostics in training and projection output. Stability retains all-participant ARI as primary and now reports reference-defined non-boundary ARI/Jaccard as secondary sensitivity diagnostics without excluding or relabeling any participant.

  • CreateClusterModel_SOM_MClust() gains lpa_bootstrap_n, defaulting to 0. tidyLPA’s mclust backend previously ran a bootstrap likelihood-ratio test and MclustBootstrap (100 resamples each) for every candidate fit, which dominated fitting time (about 10 times slower per fit). BLRT columns are NA and left out of the fit plot unless lpa_bootstrap_n is set; stability refits never run the bootstraps. CreateClusterModel_MClust() (and the PCA + Mclust pipeline) never reported these results, so it now always skips them; its candidate fits are correspondingly faster.

  • New PlotClusterPrevalence() draws a cluster-by-feature heatmap of the percentage of participants with each binary feature (for example, a marker beyond a clinical cutoff, a diagnosis, or a medication), with the whole cohort alongside for reference.

  • New PlotClusterSplits() follows participants from k to k + 1 clusters for each model family of an exploratory CreateClusterModel_SOM_MClust() model (or any table of assignments) as an alluvial plot, with a transition table reporting whether each added cluster splits an existing one (ParentPurity, SplitCluster, SplitRetained) or reshuffles participants (lower ParentPurity).

  • CreateClusterModel_SOM_MClust() fit tables now summarize participants’ posterior probabilities for every candidate (PosteriorMean, PosteriorMedian, PropLowPosterior below low_prob_threshold), and "Posterior" can be weighted in the composite rank index. Subsample stability adds core metrics computed among participants confidently assigned in the reference fit (StabilityCoreProportion, StabilityARI_Core, StabilityJaccard_CoreMean, StabilityJaccard_CoreMin); these legacy descriptive outputs do not replace all-participant ARI as the primary final-partition reproducibility result.

  • CreateClusterModel_SOM_MClust() uses node-based phenotype definitions. Participant assignment is either the best-matching node’s Mclust class ("hard") or a proximity-weighted combination of nearby node posteriors ("soft"); it never recalibrates a separate participant-level mixture.

  • CreateClusterModel_SOM_MClust() gains stability_candidates = "best_per_k", which runs subsample stability on the best candidate at each number of profiles so reproducibility can inform the choice of k. Stability refits now fit only the shortlisted candidates.

  • CreateClusterModel_SOM_MClust() stability is much faster: each resample now trains one SOM and fits every candidate on its codebook, instead of retraining the SOM for every candidate. The new stability_top_n limits stability to the top candidates by the composite index (eligible first), so a large candidate grid can be screened with resampling. Assessed candidates are recorded in Stability$settings$candidates_assessed, and every candidate’s node assignment is returned in ModelInfo_MClust$node_assignments.

  • RevalueData() no longer fails with “missing value where TRUE/FALSE needed” when the codebook omits the optional Recode, Code, Type, or Label columns; absent optional columns are treated as blank, as documented.

SciDataReportR 21.13.0

SciDataReportR 21.12.0

  • MakeCoxRegressionTable() now screens event-predictor pairs with ordinary or survey-weighted Cox proportional hazards models and returns labelled gt tables, tidy hazard ratios, FDR correction, concordance, and proportional hazards diagnostics compatible with PlotForestFromTable().

  • SOM + Mclust SOM_Distance is now the Euclidean distance to the best-matching unit, in Z-score units. It was previously kohonen’s squared distance. Distance flags are unchanged because they use quantiles; distance means, SDs, and z-scores change scale. Models fitted with earlier versions still project on their original squared scale.

  • SOM + Mclust training and projection now decompose each participant’s SOM distance into per-variable residuals (SOMFit$residuals, ProjectionFit$residuals), record the largest contributor (Top_Distance_Variable, Top_Distance_Share), and summarize variable contributions. ProjectionFit$variable_drift and its plot compare each variable’s misfit in the projected cohort with training, showing which measures drive projection drift.

  • ProjectionFit$summary for SOM + Mclust adds excess_high_distance (share beyond the training high-distance cutoff minus the share expected without drift) and cluster_occupancy_js_divergence (phenotype prevalence drift).

  • CreateClusterModel_SOM_MClust() gains lpa_min_node_n to leave sparse or empty SOM nodes out of the mixture fit (they are classified afterwards by the fitted model), min_cluster_prop to recommend only candidates whose smallest profile holds a minimum share of participants, and criteria_weights to weight the composite rank index directly or through an Analytic Hierarchy Process pairwise-comparison matrix with its consistency ratio. The fit table adds MinProfileParticipantN, MinProfileParticipantProportion, and Eligible, and the recommendation is now described as a composite rank index.

  • CreateClusterModel_SOM_MClust() exploratory runs no longer stop with “This tidyProfile has no data attached” after fitting every candidate. A model/k combination that mclust cannot estimate (tidyLPA returns fit indices without class assignments) is now recorded as failed in ModelInfo_MClust$diagnostics$lpa_fit_diagnostics and left out of the candidate table.

  • CreateClusterModel_SOM_MClust(method = "finalize") with stability_resamples > 0 now records the user-specified final_k and final_model in Specification$selected, reports a “User-specified” recommendation, and leaves the AHP columns NA instead of scoring the single candidate.

  • SOM + Mclust training fits now label poorly represented participants "Poor fit to training structure", matching ProjectCluster(), so training and projected Projection_Fit_Class values can be compared directly.

  • ProbFit$individual from SOM + Mclust training and projection no longer carries the matched node’s codebook vector under the Z_ variable names; those values remain in ProbFit$node.

SciDataReportR 21.11.0

SciDataReportR 21.10.0

SciDataReportR 21.9.0

SciDataReportR 21.8.0

SciDataReportR 21.6.0

SciDataReportR 21.5.0

SciDataReportR 21.4.0

SciDataReportR 21.3.0

SciDataReportR 21.2.0

  • Clustering stability now retains 90% of participants per full-pipeline subsample refit by default, so it measures whether assignments persist after removing a random 10% of participants. The retained fraction is recorded as Stability$settings$resample_fraction = 0.90.

  • Mclust candidate plots now use consistent descriptive model legends, such as Model 6: varying variance, varying covariance, derived from one shared model registry. The clustering documentation now explains each supported variance and covariance structure.

SciDataReportR 21.1.0

SciDataReportR 21.0.2

  • PlotVolcanoEffects() can now color both raw-p and FDR volcano plots by an analyte category supplied as a Variable/Category data frame or named vector. Unmapped analytes remain visible in grey.

  • PlotVolcanoEffects(LabelMode = "raw") now explicitly labels analytes that pass the raw p-value threshold. The existing "significant" value remains a compatible alias, while "fdr" continues to use adjusted p-values.

SciDataReportR 21.0.1

  • Mclust, PCA + Mclust, MCA + Mclust, and SOM + Mclust now share tidyLPA’s mclust backend and explore all supported covariance models by default: models 1 (EEI), 2 (VVI), 3 (EEE), and 6 (VVV). Models 4 and 5 remain unavailable because they require OpenMx.

  • MakeComparisonTable() now displays adjusted Type II ANCOVA p-values when the grouping variable has a non-syntactic name requiring backticks in model formulas. Previously the model fit and effect size succeeded, but the p-value row lookup missed the backtick-quoted term and rendered a blank cell.

  • MakeUnivariateRegressionTable() no longer emits tidyselect deprecation warnings while building its report tables, and biomarker-performance source code now passes the package portability check for non-ASCII characters.

SciDataReportR 21.0.0

SciDataReportR 20.24.0

Clustering API is standardized around fitted pipelines and one projector

  • Stability now measures participant-overlap refit reproducibility. Each replicate refits the complete clustering pipeline on an 80% participant subsample and compares those participants’ refitted assignments with their full-data reference assignments by .row_id. Projection is no longer part of stability. ARI is the primary partition metric, model seeds vary by replicate, and SOM grid dimensions remain fixed to the reference fit.

  • Breaking unreleased clustering-output cleanup. Finalized fits and projections now return DataWithClusters (formerly df_with_clusters) and ClusterVariableName (formerly ClusterName). The mistyped ModelInfo_Mclust, public complete_rows, CandidateAudit, and injected .scidr_rowid columns have been removed and replaced by a consistently labeled .row_id in mergeable row-level outputs. ModelInfo_MClust is the canonical Mclust-specific layer; ModelInfo remains the generic compatibility alias.

  • SOM + Mclust now reports MinProfileNodeN/MaxProfileNodeN alongside their explicit proportions, and BLRTStatistic/BLRTPValue. The candidate plot includes an unselected BLRT p-value panel with a neutral 0.05 reference line.

  • Clustering constructors now use CreateClusterModel_<reduction>_<method>(), for example CreateClusterModel_PCA_MClust() and CreateClusterModel_SOM_HDBSCAN(). Fitted objects use matching Pipeline_<reduction>_<method> classes.

  • ProjectCluster(object, new_df) is the single public projection interface. It dispatches from the fitted pipeline class and retains each method’s frozen preprocessing, reduction, support checks, and projection diagnostics.

  • CreateSOMClusterModel(), ProjectSOMCluster(), Pipeline_SOMClust(), and Project_SOMClust() remain for established SOM compatibility. The first two emit lifecycle deprecation warnings and delegate to the canonical API.

The SciData palette is now the default categorical color scheme

  • Every plot the package produces now draws categorical color from SciDataPalette(). Previously each function chose its own: some fell back to ggplot2’s default hue palette, others hardcoded a tableau-style vector, an hcl.colors() name, or a paletteer string. Clusters, groups, cohorts, and category levels now look like one system across the whole package.

  • Only categorical color changed. Continuous and diverging scales (correlation and effect-size heatmaps, the p-value scales) are untouched, as are the meaning-carrying scales: PASS/WARNING/FAIL status, the signed significance ladders, RCI classification, volcano significance tiers, the grey used for missing data, and the grey reserved for the density-based Noise cluster.

  • Fixes a latent failure. CreatePCATable() and CreateZScorePlot() shared a 20-color vector that went straight into scale_color_manual(), so both failed with Insufficient values in manual scale once a plot had more than 20 variable categories. Package plots now extend the palette instead of erroring, however many categories a variable has.

  • Labels drawn inside filled shapes now pick black or white by background luminance. PlotCategoricalDistributions() draws its labels inside the bars, and the palette’s darker colors would have made them unreadable.

  • Palette arguments keep their existing signatures. PlotClusterBoxplot(Palette), PlotSplitViolin(color_palette), PlotSpiderChart(Palette) and Plot2GroupStats(palette) all still accept exactly what they accepted before; only the default changed. PlotSpiderChart() and Plot2GroupStats() now default to NULL, meaning “use the package palette” - passing "Dark 3" or "pals::alphabet" explicitly works as it always did.

  • SciDataPalette() itself is unchanged, including erroring when asked for more than its 34 colors.

Cluster occupancy figures removed from the clustering pipelines

Symmetric p-value matrices are corrected once per pair

  • ApplyFDRCorrection() treated a symmetric matrix - the shape produced whenever a variable set is correlated against itself, as PlotCorrelationsHeatmap() does when outcome_vars is left NULL - as a family of n * (n - 1) tests, when only n * (n - 1) / 2 were run. New symmetric argument, defaulting to "auto", detects the case and corrects each pair once, mirroring the adjusted values back so the matrix stays symmetric. Pass symmetric = FALSE for the old behavior or symmetric = TRUE to require it.

  • Benjamini-Hochberg is invariant to exact duplication, so method = "fdr" results - the default, and what every plotting function uses - are unchanged. "bonferroni", "holm" and "hochberg" were coming out exactly twice as large as they should have been, and are now correct.

  • The diagonal of a symmetric matrix holds self-comparisons that were never tested. It is now excluded from the family and returned as NA; set include_diagonal = TRUE to keep the old behavior. This was the damaging case: where the diagonal carried real values, a self-correlation p-value of 0 entered the family as the most significant test in it and pulled every off-diagonal result down, making findings look stronger than they were.

Misspelled variables are now an error instead of a silent result change

Significance stars agree across the package

Other fixes

  • PlotDirectionalHeatmaps() had the deprecated yVars in formal position 3, so PlotDirectionalHeatmaps(df, vars, TRUE) bound TRUE to yVars rather than Relabel. All deprecated formals are now trailing, as elsewhere in the package.

  • PlotDirectionalHeatmaps()’s Ordinal argument was documented as “reserved for future use” and as not affecting the computed tiles, but it is passed to PlotPointCorrelationsHeatmap() and does change how ordinal variables are treated in the binary~continuous block. The documentation now describes what it actually does.

SciDataReportR 20.23.0

  • Clustering pipelines no longer return a flat plots list. Figures are stored beside the object they describe, following the layout CreateSOMClusterModel() already used: fit_plot reviews candidates, ModelInfo$plots describes the selected solution, ModelInfo$FitDiagnostics$plots describes how individual training cases sit inside it, ProbFit$plots describes membership confidence, Stability$plots describes bootstrap reproducibility, and ProjectionFit$plots describes projected cases against the frozen training reference. The previous plots list mixed aliases, duplicated entries under two names, and stored interactive widgets alongside ggplot objects; it has been removed.

  • Every method now carries figures appropriate to that method rather than a shared lowest common denominator. K-means and Gower/PAM gain per-participant silhouette profiles, elbow and average-silhouette curves; Mclust gains BIC, ICL, entropy, and classification-uncertainty maps; HDBSCAN gains density-grid review and per-cluster persistence; latent class analysis gains item response profiles; and the PCA/MCA pipelines lead with scree and loadings. All methods gain a frozen two-dimensional review map, cluster centre profiles, and a distance histogram/boxplot/ECDF triad against a frozen high-distance cutoff.

  • Project*Cluster() results gain ProjectionFit, which triages every projected case against the frozen training reference into Good fit, Uncertain membership, Poor fit to training structure, or Potential novel phenotype, and adds Projection_Fit_Class to DataWithClusters. This extends the triage ProjectSOMCluster() already performed to all clustering methods.

  • CreateSOMClusterModel() and ProjectSOMCluster() keep their existing figures unchanged. The SOM model gains ModelInfo_SOM$plots$occupancy and Stability$plots; the projection exposes its diagnostics as ProjectionFit (still also available as SOMProj) and gains som_grid_map.

  • CreateSOMClusterModel(method = "finalize", stability_resamples > 0) now refits through the exploratory path by a direct recursive call rather than evaluating a reconstructed call in the caller’s frame, which failed when arguments were supplied as local variables.

  • Bootstrap stability resamples now preserve observed factor levels, and the MCA pipeline freezes its reduction on observed categories only. Previously every MCA stability replicate could fail when a resample dropped a rare category, and a declared-but-unobserved factor level made projection fail outright. ProjectCluster() now warns and treats categories absent from the training model as incomplete cases instead of erroring.

  • New exported figure helpers: PlotClusterOccupancy(), PlotClusterMap(), PlotClusterSilhouette(), PlotClusterCentreHeatmap(), PlotClusterCentreProfile(), PlotClusterComposition(), and PlotClusterDiagnostic(). PlotProjectionDiagnostics() has been renamed to PlotClusterDiagnostic().

SciDataReportR 20.22.0

SciDataReportR 20.21.0

SciDataReportR 20.20.0

SciDataReportR 20.19.0

SciDataReportR 20.18.0

SciDataReportR 20.17.0

SciDataReportR 20.16.0

SciDataReportR 20.15.0

  • MakeComparisonTable() now reports absolute Cohen’s d for two-group parametric comparisons, including covariate-adjusted d from estimated marginal means, and Cohen’s f for multi-group omnibus comparisons. Effect-size captions identify the scales present, provide qualified magnitude guides, and warn when d and f should not be compared numerically.

SciDataReportR 20.14.0

SciDataReportR 20.13.0

SciDataReportR 20.12.0

  • PlotVolcanoEffects() now reports more detail in its ResultsTable and point tooltips. Continuous outcomes gain R (zero-order Pearson correlation) and AdjustedR (covariate-adjusted partial correlation). Two-group categorical outcomes gain Group1Level, Group2Level, Group1Mean, and Group2Mean (raw predictor means within each group). These values also appear in the Tooltip column so they show up when the plot is passed to plotly::ggplotly(tooltip = "text").
  • New FreezeTableHeader() wraps a gtsummary table (or data frame) so its header row stays frozen while scrolling long tables in HTML Quarto/R Markdown output.
  • MakeComparisonTable() now uses safe internal names for its pairwise columns. Previously contrast labels such as "3 - 1" produced column names like pw_X3...1, whose trailing ...1 collided with tidyverse name-repair and broke downstream tibble round-trips (for example gtsummary::as_kable_extra(), and therefore FreezeTableHeader()). Displayed contrast headers are unchanged.
  • MakeUnivariateRegressionTable() now extracts regression results directly from model coefficient tables and formats the final display with gt, avoiding the slow per-model gtsummary::tbl_regression() path. Fitted model objects are now skipped by default; set ReturnModels = TRUE to include them in ModelSummaries.
  • ReadSciData() now uses data.table::fread() for ordinary delimited files when available, which substantially speeds up large .csv, .tsv, and .txt imports. Set fast_delimited = FALSE to force the previous readr path.

SciDataReportR 20.11.0

SciDataReportR 20.10.0

SciDataReportR 20.9.0

SciDataReportR 20.8.0

SciDataReportR 20.7.0

SciDataReportR 20.6.0

SciDataReportR 20.5.0

SciDataReportR 20.4.0

SciDataReportR 20.3.0

SciDataReportR 20.2.0

SciDataReportR 20.1.0

SciDataReportR 20.0.0

SciDataReportR 19.14.0

SciDataReportR 19.13.0

SciDataReportR 19.12.0

SciDataReportR 19.11.0

SciDataReportR 19.10.0

SciDataReportR 19.9.0

SciDataReportR 19.8.0

SciDataReportR 19.7.0

SciDataReportR 19.6.0

SciDataReportR 19.5.0

SciDataReportR 19.4.0

SciDataReportR 19.3.0

SciDataReportR 19.2.0

SciDataReportR 19.1.0

SciDataReportR 19.0.0

SciDataReportR 18.0.0

SciDataReportR 17.3.0

SciDataReportR 17.2.0

SciDataReportR 17.1.0

SciDataReportR 17.0.0

Dependency stability

  • Internalized the minimal half-violin geom used by PlotSplitViolin() so the split-violin workflow no longer depends on the archived gghalves package.

SciDataReportR 16.25.0

Documentation and infrastructure positioning

  • Repositioned the package as scientific workflow infrastructure for reproducible life science data reporting.
  • Expanded the README with workflow families, a visualization gallery, implemented methods, function dependency chains, and future heatmap/volcano plot roadmap items.
  • Reorganized pkgdown navigation and reference topics around workflows, visualization functions, projection chains, and reusable infrastructure.
  • Clarified the downstream relationship between PlotCorrelationsHeatmap(), add_r_and_stars(), and geom_starcaption().
  • Added a Quarto getting-started article based on the R/Medicine workflow narrative.

Workflow-oriented public names

SciDataReportR 16.24.0

SciDataReportR 16.23.0

SciDataReportR 16.22.0

SciDataReportR 16.21.0

SciDataReportR 16.20.0

SciDataReportR 16.19.0

SciDataReportR 16.18.0

SciDataReportR 16.17.0

SciDataReportR 16.16.0

SciDataReportR 16.15.0

SciDataReportR 16.14.0

SciDataReportR 16.13.0

SciDataReportR 16.12.0

SciDataReportR 16.11.0

SciDataReportR 16.10.0

SciDataReportR 16.9.0

SciDataReportR 16.8.0

SciDataReportR 16.7.0

SciDataReportR 16.6.0

SciDataReportR 16.5.0

SciDataReportR 16.4.0

SciDataReportR 16.3.0

SciDataReportR 16.2.0

SciDataReportR 16.1.0

SciDataReportR 16.0.0

SciDataReportR 15.12.0

SciDataReportR 15.11.0

SciDataReportR 15.10.0

SciDataReportR 15.9.0

SciDataReportR 15.8.0

SciDataReportR 15.7.0

SciDataReportR 15.6.0

SciDataReportR 15.5.0

SciDataReportR 15.4.0

SciDataReportR 15.3.0

SciDataReportR 15.2.0

SciDataReportR 15.1.0

SciDataReportR 15.0.0

SciDataReportR 14.19.0

SciDataReportR 14.18.0

SciDataReportR 14.17.0

SciDataReportR 14.16.0

SciDataReportR 14.15.0

SciDataReportR 14.14.0

SciDataReportR 14.13.0

SciDataReportR 14.12.0

SciDataReportR 14.11.0

SciDataReportR 14.10.0

SciDataReportR 14.9.0

SciDataReportR 14.8.0

SciDataReportR 14.7.0

SciDataReportR 14.6.0

SciDataReportR 14.5.0

SciDataReportR 14.4.0

SciDataReportR 14.3.0

SciDataReportR 14.2.0

SciDataReportR 14.1.0

SciDataReportR 14.0.0

SciDataReportR 13.6.0

SciDataReportR 13.5.0

SciDataReportR 13.4.0

SciDataReportR 13.3.0

SciDataReportR 13.2.0

SciDataReportR 13.1.0

SciDataReportR 13.0.0

SciDataReportR 12.22.0

SciDataReportR 12.21.0

SciDataReportR 12.20.0

SciDataReportR 12.19.0

SciDataReportR 12.18.0

SciDataReportR 12.17.0

SciDataReportR 12.16.0

SciDataReportR 12.15.0

SciDataReportR 12.14.0

SciDataReportR 12.13.0

SciDataReportR 12.12.0

SciDataReportR 12.11.0

SciDataReportR 12.10.0

SciDataReportR 12.9.0

SciDataReportR 12.8.0

SciDataReportR 12.7.0

SciDataReportR 12.6.0

SciDataReportR 12.5.0

SciDataReportR 12.4.0

SciDataReportR 12.3.0

SciDataReportR 12.2.0

SciDataReportR 12.1.0

SciDataReportR 12.0.0

SciDataReportR 11.5.0

SciDataReportR 11.4.0

SciDataReportR 11.3.0

SciDataReportR 11.2.0

SciDataReportR 11.1.0

SciDataReportR 11.0.0

SciDataReportR 10.34.0

SciDataReportR 10.33.0

SciDataReportR 10.32.0

SciDataReportR 10.31.0

SciDataReportR 10.30.0

SciDataReportR 10.29.0

SciDataReportR 10.28.0

SciDataReportR 10.27.0

SciDataReportR 10.26.0

SciDataReportR 10.25.0

SciDataReportR 10.24.0

SciDataReportR 10.23.0

SciDataReportR 10.22.0

SciDataReportR 10.21.0

SciDataReportR 10.20.0

SciDataReportR 10.19.0

SciDataReportR 10.18.0

SciDataReportR 10.17.0

SciDataReportR 10.16.0

SciDataReportR 10.15.0

SciDataReportR 10.14.0

SciDataReportR 10.13.0

SciDataReportR 10.12.0

SciDataReportR 10.11.0

SciDataReportR 10.10.0

SciDataReportR 10.9.0

SciDataReportR 10.8.0

SciDataReportR 10.7.0

SciDataReportR 10.6.0

SciDataReportR 10.5.0

SciDataReportR 10.4.0

SciDataReportR 10.3.0

SciDataReportR 10.2.0

SciDataReportR 10.1.0

SciDataReportR 10.0.0

SciDataReportR 9.17.0

SciDataReportR 9.16.0

SciDataReportR 9.15.0

SciDataReportR 9.14.0

SciDataReportR 9.13.0

SciDataReportR 9.12.0

SciDataReportR 9.11.0

SciDataReportR 9.10.0

SciDataReportR 9.9.0

SciDataReportR 9.8.0

SciDataReportR 9.7.0

SciDataReportR 9.6.0

SciDataReportR 9.5.0

SciDataReportR 9.4.0

SciDataReportR 9.3.0

SciDataReportR 9.2.0

SciDataReportR 9.1.0

SciDataReportR 9.0.0

SciDataReportR 8.23.0

SciDataReportR 8.22.0

SciDataReportR 8.21.0

SciDataReportR 8.20.0

SciDataReportR 8.19.0

SciDataReportR 8.18.0

SciDataReportR 8.17.0

SciDataReportR 8.16.0

SciDataReportR 8.15.0

SciDataReportR 8.14.0

SciDataReportR 8.13.0

SciDataReportR 8.12.0

SciDataReportR 8.11.0

SciDataReportR 8.10.0

SciDataReportR 8.9.0

SciDataReportR 8.8.0

SciDataReportR 8.7.0

SciDataReportR 8.6.0

  • Initial CRAN submission.