This is an R package for clinicopathological research. It has a large number of dependencies, suggesting a wide range of statistical and visualization capabilities. The package seems to be well-documented, with a VignetteBuilder and multiple URLs for documentation and bug reports.
This project is a jamovi module for clinicopathological research. It provides a wide range of statistical analyses and visualizations, including:
- Descriptive Statistics:
summarydata,tableone,gtsummary - Agreement and Reliability:
agreement,icccoeff,kappasizeci - Survival Analysis:
survival,comparingsurvival,multisurvival,onesurvival - Diagnostic Tests:
roc,decisioncurve,screeningcalculator - Data Visualization:
advancedbarplot,raincloud,waterfall,swimmerplot - Data Quality and Preprocessing:
checkdata,missingdata,datecorrection,ihcheterogeneity
The project is well-structured and appears to be actively maintained. The use of jamovi suggests a focus on providing a user-friendly interface for these complex analyses.
This project follows a standard R package structure and incorporates best practices for development and documentation.
- Core Structure: The project is organized as a standard R package with
R/for source code,man/for documentation,tests/for unit tests, andvignettes/for long-form guides and examples. - Jamovi Integration: As a jamovi module, the
jamovi/directory contains the YAML definitions for the user interface components that appear in the jamovi software. These files control the options and layout for each analysis. - Dependency Management: Dependencies are explicitly declared in the
DESCRIPTIONfile, which includes a large number of packages from CRAN and some from GitHub via theRemotesfield. - Documentation:
- In-code documentation is written using
roxygen2conventions. - The project website is built using
pkgdown. - Vignettes are created using
knitrandquarto.
- In-code documentation is written using
- Testing:
- Unit tests are located in the
tests/directory, likely using thetestthatframework. - Code coverage is tracked using Codecov, configured via
codecov.yml.
- Unit tests are located in the
- Data:
- The
data/directory stores the compressed.rdafiles used by the package examples and tests. - The
data-raw/directory (inferred standard practice) and scripts likecreate_test_data.Rare used to process raw data into the final.rdaformat.
- The
- Continuous Integration: GitHub Actions are used for CI/CD, with workflows defined in the
.github/workflows/directory. This likely automates tasks like testing, checking the package, and deploying the documentation website.