Plot regression lines between sets of rates
clockrate_reg_plot.Rd
Displays a scatterplot and fits regression line of one set of clock rates against another, optionally displaying their Pearson correlation coefficient (r) and R-squared values (R^2).
Arguments
- rate_table
A table of clock rates, such as from the output of
get_clockrate_table_MrBayes
.- clock_x, clock_y
The clock rates that should go on the x- and y-axes, respectively.
- method
The method (function) used fit the regression of one clock on the other. Check the
method
argument in the togeom_smooth
function of ggplot2 for all options. Default is"lm"
for a linear regression model."glm"
and"loess"
are alternative options.- show_lm
Whether to display the Pearson correlation coefficient (r) and R-squared values (R^2) between two sets of clock rates.
- ...
Other arguments passed to
geom_smooth
.
Details
clockrate_reg_plot()
can only be used when multiple clocks are present in the clock rate table. Unlike clockrate_summary
and clockrate_dens_plot
, no "clade" column is required.
See also
vignette("rates-selection")
for the use of this function as part of an analysis pipeline.
geom_point
, geom_smooth
Examples
# See vignette("rates-selection") for how to use this
# function as part of an analysis pipeline
data("RateTable_Means_3p_Clades")
#Plot correlations between clocks 1 and 3
clockrate_reg_plot(RateTable_Means_3p_Clades,
clock_x = 1, clock_y = 3)
#Use arguments supplied to geom_smooth():
clockrate_reg_plot(RateTable_Means_3p_Clades,
clock_x = 1, clock_y = 3,
color = "red", se = FALSE)