InteractionClassification {qvirus} | R Documentation |
Interaction Classification for Viral Load and CD4 Differences
Description
This function performs k-means clustering on viral load and CD4 count differences to classify interactions into distinct groups. It returns an S3 object containing the clustering results and means for each cluster.
Usage
InteractionClassification(vl_diff, cd_diff, k = 4, ns = 100, seed = 123)
Arguments
vl_diff |
A numeric vector of viral load differences. |
cd_diff |
A numeric vector of CD4 count differences. |
k |
An integer specifying the number of clusters (default is 4). |
ns |
An integer specifying the number of random starts for the k-means algorithm (default is 100). |
seed |
An integer seed for reproducibility of the clustering results (default is 123). |
Value
An S3 object of class InteractionClassification
, containing:
data |
A data frame with the original differences and their corresponding cluster classifications. |
kmeans_result |
The result of the k-means clustering, including cluster centers and within-cluster sum of squares. |
centers |
A matrix of the cluster centers. |
k |
The number of clusters used in the clustering. |
Examples
data(vl_3)
data(cd_3)
interaction_obj <- create_interactions(cd_3[,-1], vl_3[,-1])
class_obj <- InteractionClassification(interaction_obj$vlogs_diff, interaction_obj$cds_diff)