| Type: | Package | 
| Title: | Longitudinal PB Varying-Coefficient Groupwise Disparity Model | 
| Version: | 1.1.1 | 
| Description: | Estimating the disparity between two groups based on the extended model of the Peters-Belson (PB) method. Our model is the first work on the longitudinal data, and also can set a varying variable to find the complicated association between other variables and the varying variable. Our work is an extension of the Peters-Belson method which was originally published in Peters (1941)<doi:10.1080/00220671.1941.10881036> and Belson (1956)<doi:10.2307/2985420>. | 
| Depends: | KernSmooth, rlist, lme4, methods | 
| License: | GPL-3 | 
| Encoding: | UTF-8 | 
| RoxygenNote: | 7.2.3 | 
| URL: | https://github.com/SangkyuStat/vcPB, https://sangkyustat.github.io/vcPB/ | 
| BugReports: | https://github.com/SangkyuStat/vcPB/issues | 
| NeedsCompilation: | no | 
| Packaged: | 2024-03-26 15:11:49 UTC; lees57 | 
| Author: | Sang Kyu Lee [aut, cre], Seonjin Kim [aut], Hyokyoung (Grace) Hong [aut], Mi-Ok Kim [aut] | 
| Maintainer: | Sang Kyu Lee <lsk0816@gmail.com> | 
| Repository: | CRAN | 
| Date/Publication: | 2024-03-26 17:00:02 UTC | 
Peters-Belson Disparity Analysis
Description
Function pb offers Peters-Belson(PB) type of regression method which gets the disparity between a majority group
and a minority group based on various regression models.
Usage
pb(formula, group, data, family = "gaussian")
Arguments
formula | 
 a formula for the model.  | 
group | 
 a vector within the   | 
data | 
 a data frame and data has to be included with the form of   | 
family | 
 a character indicating which model should be used. Details can be found later.  | 
Value
pb returns an object of class "pb", which is a list containing
following components:
call | 
 a matched call.  | 
overall_disparity | 
 overall disparity between major and minor groups.  | 
explained_disparity | 
 explained disparity between major and minor groups.  | 
unexplained_disparity | 
 unexplained disparity between major and minor groups.  | 
major | 
 a majority group label.  | 
minor | 
 a minority group label.  | 
Varying-Coefficient Disparity Decomposition Analysis for a Longitudinal Data
Description
The vc.pb offers Peters-Belson(PB) type of nonparametric varying-coefficient regression method which measures the disparity between a majority group
and a minority group for the longitudinal data.
Usage
vc.pb(
  formula,
  group,
  data,
  id,
  modifier = NULL,
  local_time = NULL,
  bandwidth_M = NULL,
  bandwidth_m = NULL,
  bandwidth_xM = NULL,
  bandwidth_xm = NULL,
  bandwidth_Z_M = NULL,
  bandwidth_Z_m = NULL,
  bandwidth_Z_xM = NULL,
  bandwidth_Z_xm = NULL,
  detail = FALSE,
  ...
)
Arguments
formula | 
 a formula for the model.  | 
group | 
 a vector within the   | 
data | 
 a data frame and data has to be included with the form of   | 
id | 
 a vector within the   | 
modifier | 
 (optional) a vector from the   | 
local_time | 
 (optional) a vector used for the local points of time variable in the kernel regression.  | 
bandwidth_M | 
 (optional) a bandwidth for the time variable used for estimating the time-varying coefficient of the majority group.  | 
bandwidth_m | 
 (optional) a bandwidth for the time variable used for estimating the time-varying coefficient of the minority group.  | 
bandwidth_xM | 
 (optional) a vector of   | 
bandwidth_xm | 
 (optional) a vector of   | 
bandwidth_Z_M | 
 (optional) a bandwidth for the varying variable used for estimating the time-varying coefficient of the majority group. Used only when the class of   | 
bandwidth_Z_m | 
 (optional) a bandwidth for the varying variable used for estimating the time-varying coefficient of the minority group. Used only when the class of   | 
bandwidth_Z_xM | 
 (optional) a vector of   | 
bandwidth_Z_xm | 
 (optional) a vector of   | 
detail | 
 a bool argument whether the detailed results are provided or not.  | 
... | 
 used for controlling the others.  | 
Value
vc.pb returns an object of class "vc.pb", which is a list containing
following components:
call | 
 a matched call.  | 
overall_disparity | 
 overall disparity between major and minor groups.  | 
explained_disparity | 
 explained disparity between major and minor groups, this component is given only when   | 
explained_disparity_by_X | 
 explained disparity from the variables without   | 
explained_disparity_by_Z | 
 explained disparity from   | 
unexplained_disparity | 
 unexplained disparity between major and minor groups.  | 
times | 
 local time points used for kernel regression.  | 
major | 
 a majority group label.  | 
minor | 
 a minority group label.  | 
modfier, varying.type | 
 the modifier variable and the type of the modifier variable, these components are given only when   | 
bandwidths | 
 various corresponding bandwidths. Please see the details or the attached reference for more information.  | 
Author(s)
Sang Kyu Lee
Examples
set.seed(1)
n <- 100
x1 <- rnorm(n)
x2 <- rnorm(n)
time <- rep(1:5, 20) + runif(n)
y <- rnorm(n)
sub_id <- rep(1:25, 1, each = 4)
group <- rep(as.character(1:2), 25, each = 2)
z <- as.character(rbinom(n, 1, prob = 0.5))
data <- data.frame(y = y, x1 = x1, x2 = x2, z = z, group = group, time = time, sub_id = sub_id)
fit <- vc.pb(y ~ (x1|time) + x2, data = data, id = sub_id, group = group)
fit