Plot Comparison with Linear Fit and R-squared
Source:R/1a_checks_internal_consistency.R
plot_comparison.cd_data.Rd
Creates a scatter plot to compare two indicators over multiple years, including a linear regression line and a diagonal reference line. The plot is faceted by year, and displays R-squared values for each year to assess the relationship between indicators.
Usage
# S3 method for class 'cd_data'
plot_comparison(
.data,
x_var,
y_var,
title = NULL,
x_label = NULL,
y_label = NULL,
call = caller_env(),
...
)
Arguments
- .data
A
cd_data
object containing merged data for the specified indicators.- x_var
Character. Name of the variable to plot on the x-axis (e.g., 'anc1').
- y_var
Character. Name of the variable to plot on the y-axis (e.g., 'penta1').
- title
Character. The main title for the plot. Defaults to a title based on
x_var
andy_var
.- x_label
Character. Label for the x-axis. Defaults to the value of
x_var
.- y_label
Character. Label for the y-axis. Defaults to the value of
y_var
.- call
The calling environment.
- ...
Additional arguments for customization, such as
size
,color
, orlinetype
, for finer control over plot appearance.
Value
A ggplot2 object showing the comparison plot of two indicators with linear regression and R-squared values.
Details
This function calculates R-squared values for each year and displays them in each facet, helping assess the relationship between the two indicators over time. The diagonal reference line is added to aid in visualizing deviations from a perfect 1:1 relationship.
Common indicator comparisons include:
ANC1 vs PENTA1
PENTA1 vs PENTA3
OPV1 vs OPV3
Examples
if (FALSE) { # \dontrun{
plot_comparison(cd_data, x_var = 'anc1', y_var = 'penta1')
} # }