Chiefeng Chen, Enoch
Kang, Wen-Hsuan
Hou, Jin-Hua
Chen, Yu-Chieh
Chuang, & Edwin
Chan
Package rankinma supports users to easily obtain and visualize various metrics of treatment ranking from network meta-analysis without major concerns regarding heterogeneity, intransitivity, and incoherence. This package not only accepts manual-prepared data set of treatment ranking metrics from users, but also can help users to gather various treatment ranking metrics in network meta-analysis.
rankinma allows users to visualize various treatment ranking metrics in network meta-analysis based either common-effect model or random-effects model no matter using frequentist or Bayesian approach. The current version includes three common metrics of treatment ranking.
- Probabilities: probabilities of every available treatment on each possible rank.
- SUCRA: the value of surface under the cumulative ranking curve using Bayesian approach.
- P-score: the value of SUCRA using frequentist approach.
Briefly, rankinma can be used for visualization of both detailed metrics of probabilities and global metrics (i.e. SUCRA and P-score). Besides, rankinma provides users multiple types of plots to illustrate aforementioned treatment ranking metrics, and current version consists of five types of plots with six sub-types.
- Beading plot: a novel graphics for displaying global metrics of treatment ranking (i.e. SUCRA and P-score) based on numeric line plot.
- Bar chart: a classic graphics for most metrics of treatment ranking (i.e. probabilities, SUCRA, and P-score), and rankinma supports two sub-type of bar chart in terms of side-by-side bar chart and cumulative bar chart.
- Line chart: a classic graphics for most metrics of treatment ranking (i.e. probabilities, SUCRA, and P-score), and rankinma supports two sub-type of line chart in terms of simple line chart (a line on a chart) and composite line chart (multiple lines on a chart).
- Heat plot: a new graphics for showing global metrics of treatment ranking (i.e. SUCRA and P-score) for each outcome, and rankinma supports to gather all heat plots of outcomes with interests on a plot.
- Spie chart: a new graphics proposed in 2020 for displaying multiple global metrics of treatment ranking (i.e. SUCRA and P-score) from outcomes with interests by each treatment, and rankinma supports to place all spie charts on a plot.
Package rankinma has been formally released on the CRAN, and users can install rankinma in R using following syntax:
install.packages("rankinma")
If users have tabulated global metrics of treatment ranking in a csv file, they can illustrate beading plot without installation of package rankinma by using online platform RankiNMA (click here).
To depict global metrics of treatment ranking using bar chart:
To depict probabilities of treatments on each possible rank using multi-line chart:
To depict probabilities of treatments on each possible rank using stacked bar chart:
To depict global metrics of treatment ranking using beading plot:
This package is mainly written according to Google's R style. For readers, details of naming rules are listed as follows:
-
.R file is named using lower case with underscore "_" between words (e.g. get_metrics.R).
-
function is named using verb or verb with noun, and the first character of each word is written in capital letter (e.g.
GetMetrics()). -
object is named using noun with the first word in lower case, but the first character of rest words is written using capital letter (e.g.
dataBeads). -
variable is named using noun written in lower case. Words of variable name are separated by "." if a variable name consists of more than two words (e.g.
dataRankinma$metrics.name).
Version number consists of three integers with a period between them (eg. version 1.0.0).
-
Updating the first integer refers to a modification with new methodological impact.
-
Changing the second integer refers to an update with a new function without new methodological impact.
-
Updating the third integer refers to a modification in a function.
This package is licensed under the GPL-3 License.
Task force will keep update package rankinma for following issues:
- Scatter plot
- User-designed color gradient for heat plot.




