| 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)