This function sorts user-supplied results for the forest_plot_1_to_many()
function. The user supplies their results in the form of a data frame.
Usage
sort_1_to_many(
mr_res,
b = "b",
trait_m = "outcome",
sort_action = 4,
group = NULL,
priority = NULL
)
Arguments
- mr_res
Data frame of results supplied by the user.
- b
Name of the column specifying the effect of the exposure on the outcome. The default is
"b"
.- trait_m
The column specifying the names of the traits. Corresponds to 'many' in the 1-to-many forest plot. The default is
"outcome"
.- sort_action
Choose how to sort results.
sort_action = 1
: sort results by effect size within groups. Use the group order supplied by the user.sort_action = 2
: sort results by effect size and group. Overides the group ordering supplied by the user.sort_action = 3
: group results for the same trait together (e.g. multiple results for the same trait from different MR methods).sort_action = 4
: sort by decreasing effect size (largest effect size at top and smallest at bottom).sort_action = 5
: sort by increasing effect size (smallest effect size at top and largest at bottom).
- group
Name of grouping variable in
mr_res
.- priority
If
sort_action = 3
, choose which value of thetrait_m
variable should be given priority and go above the othertrait_m
values. The trait with the largest effect size for the prioritised group will go to the top of the plot.