ZerosPerGroup {MicrobiomeSurv} | R Documentation |
This function returns a matrix with rows are Micros and 9 columns containing number and the proportion of zeros per groups of treatments and in total.
Description
This function returns a matrix with rows are Micros and 9 columns containing number and the proportion of zeros per groups of treatments and in total.
Usage
ZerosPerGroup(
Micro.mat,
groups,
week = 0,
n.obs = n.obs,
n.control = n.control,
n.treated = n.treated,
n.mi = n.mi,
plot = FALSE
)
Arguments
Micro.mat |
Micro matrix (rows are Micros, columns are subjects) |
groups |
Treatment groups or groups of any binary variables |
week |
A specific time point. To use when having different time points in the dataset. |
n.obs |
Number of patients. |
n.control |
Number of patients in control group or in the first group. |
n.treated |
Number of patients in treated group or in the second group. |
n.mi |
Number of taxa. |
plot |
A boolean parameter indicating if the plot should be shown. Default is FALSE. |
Value
A matrix with information of number and the proportion of zeros per groups.
zero.per.group |
A matrix with rows are Micros and 9 columns containing number and the proportion of zeros per groups of treatments and in total. |
plot |
Plot percentage of zeros per group |
Author(s)
Thi Huyen Nguyen, thihuyen.nguyen@uhasselt.be
Olajumoke Evangelina Owokotomo, olajumoke.x.owokotomo@gsk.com
Ziv Shkedy
See Also
Examples
# Preparing data for analysis at OTU level
data(Week3_otu)
data(Week3_response)
Week3_otu = data.frame(Week3_otu)
otu_mat_w3 = t(data.matrix(Week3_otu[ , 1:2720]))
n_obs = dim(otu_mat_w3)[2]
n_control = table(Week3_response$Treatment_new)[1]
n_treated = table(Week3_response$Treatment_new)[2]
n_otu = dim(otu_mat_w3)[1]
# Calculate zeros per groups
zero_per_group_otu_w3 = ZerosPerGroup(Micro.mat = otu_mat_w3,
groups = Week3_response$Treatment_new,
week = 3,
n.obs = n_obs,
n.control = n_control,
n.treated = n_treated,
n.mi = n_otu,
plot = TRUE)