permu_table {CNPS} | R Documentation |
Permutation Tests for Contingency Tables
Description
Performs permutation tests on contingency tables, including tables with ordered or disordered categories.
Usage
permu_table(data , permu = "row" , row = NULL , col = NULL , fix = "row" ,
samplenum = 1000)
Arguments
data |
a matrix or data frame of data values. |
permu |
a character string specifying the method of generating permutation samples, must be one of "row" (default), "col". |
row |
a numeric vector of the order of row categories. "row =NULL" indicates the categories are disordered. |
col |
a numeric vector of the order of colnum categories."col =NULL" indicates the categories are disordered. |
fix |
a character string specifying the group characteristic, must be one of "row" (default), "col". This argument is used for JT test when both "row" and "col" arguments are not "NULL". |
samplenum |
a number specifying the number of sampling. |
Details
The test can deal with the contingency tables with or without ordered categories. if both row
and col
are null
, the data is viewed as normal contingency table with disordered categories. The test will use chi-square statistic.
If one of row
and col
is not null
, the data is viewed as contingency table with one ordered characteristic. The vector you put in represents the order. For another characteristic, the Wilcoxon test can be performed if it has two classes; if the characteristic has several different values, the Kruskal-Wallis test can be used.
if both row
and col
are not null
, that is both characteristics are ordered, the different values of one of the characteristic can be treated as observations and the JT test used for the other characteristic.
Value
method |
a character string describing the type of test. |
stat |
the value of the test statistic with a name describing it. |
pval |
the p-value for the test. |
alternative |
a character string describing the alternative hypothesis. |
conf.int |
95% confidence interval of p-value(presents if either "row" and "col" arguments are not "NULL".) |
Author(s)
Jiasheng Zhang, Feng Yu, Yangyang Zhang, Siwei Deng. Tutored by YuKun Liu and Dongdong Xiang.
References
Higgins, J. J. (2004). An introduction to modern nonparametric statistics. Pacific Grove, CA: Brooks/Cole.
Examples
## generate a contingency table
x1=c(10,12, 17, 30)
x2=c( 9, 9, 11, 35)
x3=c( 7, 8, 12, 43)
data = rbind(x1,x2,x3)
## without ordered categories
permu_table(data)
## with ordered column categories
permu_table(data , col = c(1,2,3,4) )
## with ordered row categories
permu_table(data , row = c(1,2,3))
## with ordered row and column categories
permu_table(data , col = c(1,2,3,4),row = c(1,2,3),fix = "row")