| Title: | Intracluster Correlation Coefficient (ICC) in Clustered Categorical Data | 
| Version: | 1.0.1 | 
| Description: | Assists in generating categorical clustered outcome data, estimating the Intracluster Correlation Coefficient (ICC) for nominal or ordinal data with 2+ categories under the resampling and method of moments (MoM) methods, with confidence intervals. | 
| BugReports: | https://github.com/ncs14/iccmult/issues | 
| License: | MIT + file LICENSE | 
| Imports: | dirmult, gtools, ICCbin, lme4, stats | 
| Encoding: | UTF-8 | 
| RoxygenNote: | 7.3.2 | 
| Suggests: | testthat (≥ 3.0.0) | 
| Config/testthat/edition: | 3 | 
| URL: | https://github.com/ncs14/iccmult | 
| NeedsCompilation: | no | 
| Packaged: | 2024-11-01 14:21:43 UTC; ncs14 | 
| Author: | Nicole Solomon  | 
| Maintainer: | Nicole Solomon <nicole.solomon@duke.edu> | 
| Repository: | CRAN | 
| Date/Publication: | 2024-11-02 00:00:02 UTC | 
Estimate ICC for nominal or ordinal categorical response data
Description
Estimate ICC for nominal or ordinal categorical response data
Usage
iccmulti(
  cid,
  y,
  data,
  alpha = 0.05,
  method = c("rm", "mom"),
  binmethod = c("aov", "aovs", "keq", "kpr", "keqs", "kprs", "stab", "ub", "fc", "mak",
    "peq", "pgp", "ppr", "rm", "lin", "sim"),
  ci.type = c("aov", "wal", "fc", "peq", "rm"),
  kappa = 0.45,
  nAGQ = 1,
  M = 1000,
  nowarnings = FALSE
)
Arguments
cid | 
 Cluster id variable.  | 
y | 
 Categorical response variable.  | 
data | 
 Dataframe containing 'cid' and 'y'.  | 
alpha | 
 Significance level for confidence interval computation. Default is 0.05.  | 
method | 
 Method used to estimate categorical ICC. A single method or multiple methods can be specified. Default is both resampling and moments estimators. See iccmult::iccmulti for more details.  | 
binmethod | 
 Method used to estimate binary ICC. A single or multiple methods can be specified. By default all 16 methods are returned. See full details in ICCbin::iccbin().  | 
ci.type | 
 Type of confidence interval to be computed for binary ICC. By default, all 5 types will be returned See full details in ICCbin::iccbin() for more.  | 
kappa | 
 Value of Kappa to be used in computing Stabilized ICC when the binary response method 'stab' is chosen. Default value is 0.45.  | 
nAGQ | 
 An integer scaler, as in lme4::glmer(), denoting the number of points per axis for evaluating the adaptive Gauss-Hermite approximation to the log-likelihood. Used when the binary response method 'lin' is chosen. Default value is 1.  | 
M | 
 Number of Monte Carlo replicates used in binary ICC computation method 'sim'. Default is 1000.  | 
nowarnings | 
 Flag to turn off estimation warnings. Default is False.  | 
Value
Data frame or list of data frames with single column estimate of ICC, se(ICC), and lower and upper CI bounds.
Examples
iccdat4 <- rccat(rho=0.15, prop=c(0.15,0.25,0.20,0.40), noc=10, csize=25)
iccmulti(cid=cid, y=y, data=iccdat4)
iccdat3 <- rccat(rho=0.10, prop=c(0.30,0.25,0.45), noc=15, csize=50)
iccmulti(cid=cid, y=y, data=iccdat3)
Generate Correlated Clustered Categorical Data
Description
Generate Correlated Clustered Categorical Data
Usage
rccat(
  rho,
  prop,
  prvar = 0,
  noc,
  csize,
  csvar = 0,
  allevtcl = TRUE,
  drawn = 10,
  nowarnings = FALSE
)
Arguments
rho | 
 Numeric value between 0 and 1 of the desired ICC value.  | 
prop | 
 Numeric vector of each response category's probability, each taking value between 0 and 1.  | 
prvar | 
 Numeric value or vector of values between 0 and 1 denoting percent variation in each assumed event rate. Default is 0.  | 
noc | 
 Numeric value of number of clusters to be generated.  | 
csize | 
 Numeric value of desired cluster size.  | 
csvar | 
 Numeric value between 0 and 1 denoting percent variation in cluster sizes. Default is 0.  | 
allevtcl | 
 Logical value specifying whether all clusters must have all categories. Default is True.  | 
drawn | 
 Maximum number of attempts to apply variation to event probabilities.  | 
nowarnings | 
 Flag to turn off warnings. Default is False.  | 
Value
Dataframe with two columns, a column identifier 'cid' and categorical response 'y', and one row for each observation within each cluster
Examples
rccat(rho=0.2, prop=c(0.2, 0.3, 0.5), prvar=0, noc=5, csize=20, csvar=0.2)
rccat(rho=0.1, prop=c(0.2, 0.4, 0.3, 0.1), prvar=0.10, noc=30, csize=40, csvar=0)