Learn R Programming

tldr (version 0.3.0)

inline_reg: Report the fit of a regression model inline

Description

inline_reg presents the fit of a coefficient from a lm or glm model in LaTeX format to be reported inline in an RMarkdown document.

Usage

inline_reg(model, fit = TRUE, stat = TRUE, pval = TRUE, digits = 2)

inline_reg_p(model, digits = 2)

inline_anova(model, stat = TRUE, pval = TRUE, digits = 2)

Value

Returns a LaTeX-formatted result for use in RMarkdown document.

Arguments

model

A regression model

fit

Logical, whether the regression fit is to be reported (default TRUE, only applicable to lm objects)

stat

Logical, whether the test statistic for the coefficient should be reported (default TRUE)

pval

Logical, whether the p-value for the coefficient should be reported (default TRUE)

digits

Number of digits to round to (default to 2)

Details

For lm objects, results include R-squared, the F statistic, and the p-value. For glm objects, results include the chi-squared statistic and the p-value.

This function currently only supports lm and glm objects. Suggestions and requests are welcomed.

inline_reg_p is a wrapper for inline_reg to report only the p-value (sets all non-p-value logicals to FALSE). inline_anova is a wrapper to report a one-way ANOVA result in which fit is set to FALSE and other logical inputs (stat, pval, and digits) are allowed to be user-defined.

Examples

Run this code
x1 = rnorm(20)
y1 = x1 + rnorm(20)
model1 = lm(y1 ~ x1)
inline_reg(model1)

x2 = rnorm(20)
y2 = rbinom(n=20, size=1, prob=pnorm(x2))
model2 = glm(y2 ~ x2, family=binomial('logit'))
inline_reg(model2)

Run the code above in your browser using DataLab