有没有办法在“R”(属性之间具有 p 值的矩阵)中找到卡方 p 值矩阵?
例如,考虑iris数据集。我正在寻找一个矩阵如下:
| | Sepal length | Sepal width | Petal length | Petal width | Species |
|----------------|--------------|-------------|--------------|-------------|---------|
| Sepal length | | | | | |
| Sepal width | | | | | |
| Petal length | | | | | |
| Petal width | | | | | |
| Species | | | | | |
Run Code Online (Sandbox Code Playgroud)
矩阵的元素将是iris数据集(i,j) 变量的卡方值。
如果这是您想要考虑的只有其中一列是分类变量,请尝试以下操作:
chisqmatrix <- function(x) {
names = colnames(x); num = length(names)
m = matrix(nrow=num,ncol=num,dimnames=list(names,names))
for (i in 1:(num-1)) {
for (j in (i+1):num) {
m[i,j] = chisq.test(x[,i],x[,j],)$p.value
}
}
return (m)
}
mat = chisqmatrix(iris)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3009 次 |
| 最近记录: |