FreesearchR/man/regression_table.Rd

84 lines
1.8 KiB
Text
Raw Normal View History

2024-11-08 15:13:33 +01:00
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/regression_table.R
\name{regression_table}
\alias{regression_table}
\alias{regression_table.list}
\alias{regression_table.default}
2024-11-08 15:13:33 +01:00
\title{Create table of regression model}
\usage{
regression_table(x, ...)
\method{regression_table}{list}(x, ...)
\method{regression_table}{default}(x, ..., args.list = NULL, fun = "gtsummary::tbl_regression")
2024-11-08 15:13:33 +01:00
}
\arguments{
\item{x}{regression model}
\item{...}{passed to methods}
2024-11-08 15:13:33 +01:00
\item{args.list}{list of arguments passed to 'fun'.}
\item{fun}{function to use for table creation. Default is "gtsummary::tbl_regression".}
}
\value{
object of standard class for fun
}
\description{
Create table of regression model
}
\examples{
\dontrun{
2024-11-08 15:13:33 +01:00
gtsummary::trial |>
regression_model(
outcome.str = "stage",
fun = "MASS::polr"
) |>
regression_table(args.list = list("exponentiate" = TRUE))
2024-11-08 15:13:33 +01:00
gtsummary::trial |>
regression_model(
outcome.str = "age",
fun = "stats::lm",
formula.str = "{outcome.str}~.",
args.list = NULL
) |>
regression_table()
gtsummary::trial |>
regression_model(
outcome.str = "trt",
fun = "stats::glm",
args.list = list(family = binomial(link = "logit"))
) |>
2024-11-08 16:31:33 +01:00
regression_table()
gtsummary::trial |>
regression_model_uv(
outcome.str = "trt",
fun = "stats::glm",
args.list = list(family = stats::binomial(link = "logit"))
) |>
regression_table()
gtsummary::trial |>
regression_model_uv(
outcome.str = "stage",
args.list = list(family = stats::binomial(link = "logit"))
) |>
regression_table()
list(
"Univariable" = regression_model_uv,
"Multivariable" = regression_model
) |>
lapply(\(.fun){
do.call(
.fun,
c(
list(data = gtsummary::trial),
list(outcome.str = "stage")
)
)
}) |>
purrr::map(regression_table) |>
tbl_merge()
}
2024-11-08 15:13:33 +01:00
}