pbetareg: Profile Boosting for Beta Regression

View source: R/pbetareg.R

pbetaregR Documentation

Profile Boosting for Beta Regression

Description

pbetareg inherits the usage of betareg::betareg.

Usage

pbetareg(
  formula,
  data,
  subset,
  na.action,
  weights,
  offset,
  link = c("logit", "probit", "cloglog", "cauchit", "log", "loglog"),
  link.phi = NULL,
  type = c("ML", "BC", "BR"),
  dist = NULL,
  nu = NULL,
  control = betareg.control(...),
  model = TRUE,
  y = TRUE,
  x = FALSE,
  ...,
  stopFun = EBIC,
  keep = NULL,
  maxK = NULL,
  verbose = FALSE
)

Arguments

formula

See pboost.

data

See pboost.

subset

Parameters passed to betareg::betareg.

na.action

Parameters passed to betareg::betareg.

weights

Parameters passed to betareg::betareg.

offset

Parameters passed to betareg::betareg.

link

Parameters passed to betareg::betareg.

link.phi

Parameters passed to betareg::betareg.

type

Parameters passed to betareg::betareg.

dist

Parameters passed to betareg::betareg.

nu

Parameters passed to betareg::betareg.

control

Parameters passed to betareg::betareg.

model

Parameters passed to betareg::betareg.

y

Parameters passed to betareg::betareg.

x

Parameters passed to betareg::betareg.

...

Parameters passed to betareg::betareg.

stopFun

Parameters passed to pboost.

keep

Parameters passed to pboost.

maxK

Parameters passed to pboost.

verbose

Parameters passed to pboost.

Value

An betareg model object fitted on the selected features.

Examples


library(betareg)
set.seed(2025)
n <- 300
p <- 100
x <- matrix(runif(n*p), n)
mu <- runif(n)
phi <- 1.0

shape1 <- mu * phi
shape2 <- (1-mu) * phi
y <- rbeta(n, shape1, shape2)
DF <- data.frame(y, x)

pbetareg(y ~ ., DF, verbose=TRUE)



pboost documentation built on Jan. 9, 2026, 1:07 a.m.