View source: R/multiple_regression.R
multiple_regression | R Documentation |
Conduct multiple regression analysis and summarize the results in a data.table.
multiple_regression(
data = NULL,
formula = NULL,
vars_to_mean_center = NULL,
mean_center_vars = NULL,
sigfigs = NULL,
round_digits_after_decimal = NULL,
round_p = NULL,
pretty_round_p_value = TRUE,
return_table_upper_half = FALSE,
round_r_squared = 3,
round_f_stat = 2,
prettify_reg_table_col_names = TRUE,
silent = FALSE,
save_as_png = FALSE,
png_name = NULL,
width = 1600,
height = 1200,
units = "px",
res = 200
)
data |
a data object (a data frame or a data.table) |
formula |
a formula object for the regression equation |
vars_to_mean_center |
(deprecated) a character vector specifying names of variables that will be mean-centered before the regression model is estimated |
mean_center_vars |
a character vector specifying names of variables that will be mean-centered before the regression model is estimated |
sigfigs |
number of significant digits to round to |
round_digits_after_decimal |
round to nth digit after decimal
(alternative to |
round_p |
number of decimal places to round p values (overrides all other rounding arguments) |
pretty_round_p_value |
logical. Should the p-values be rounded
in a pretty format (i.e., lower threshold: "<.001").
By default, |
return_table_upper_half |
logical. Should only the upper part
of the table be returned?
By default, |
round_r_squared |
number of digits after the decimal both r-squared and adjusted r-squared values should be rounded to (default 3) |
round_f_stat |
number of digits after the decimal the f statistic of the regression model should be rounded to (default 2) |
prettify_reg_table_col_names |
logical. Should the column names
of the regression table be made pretty (e.g., change "std_beta" to
"Std. Beta")? (Default = |
silent |
If |
save_as_png |
if |
png_name |
name of the PNG file to be saved. By default, the name will be "mult_reg_" followed by a timestamp of the current time. The timestamp will be in the format, jan_01_2021_1300_10_000001, where "jan_01_2021" would indicate January 01, 2021; 1300 would indicate 13:00 (i.e., 1 PM); and 10_000001 would indicate 10.000001 seconds after the hour. |
width |
width of the PNG file (default = 1600) |
height |
height of the PNG file (default = 1200) |
units |
the units for the |
res |
The nominal resolution in ppi which will be recorded
in the png file, if a positive integer. Used for units
other than the default. By default, |
To include standardized beta(s) in the regression results table, the following package(s) must be installed prior to running the function: Package 'lm.beta' v1.5-1 (or possibly a higher version) by Stefan Behrendt (2014), https://cran.r-project.org/package=lm.beta
the output will be a data.table showing multiple regression results.
multiple_regression(data = mtcars, formula = mpg ~ gear * cyl)
multiple_regression(
data = mtcars, formula = mpg ~ gear * cyl,
mean_center_vars = "gear",
round_digits_after_decimal = 2)
multiple_regression(
data = mtcars, formula = mpg ~ gear * cyl,
png_name = "mtcars reg table 1")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.