无需求R的标量化矩阵

无需求R的标量化矩阵,r,matrix,scalar,R,Matrix,Scalar,我正在用R写一个chi-sq stat测试,我的标量chisq被转换成一个矩阵,我不知道为什么 这里使用的变量包括 k是一个标量 f是kxk矩阵 n是正在评估的数据点的数量 chisq本来是一个标量,但每次运行此代码时都会变成一个矩阵 任何帮助都将不胜感激 for(i in 1:k){ for(j in 1:k){ chisq<-chisq+(f[i,j]-(n/(k^2)))^2 } } for(1:k中的i){ 对于(1:k中的j){ chisq下面是

我正在用R写一个chi-sq stat测试,我的标量chisq被转换成一个矩阵,我不知道为什么

这里使用的变量包括

k是一个标量

f是kxk矩阵

n是正在评估的数据点的数量

chisq本来是一个标量,但每次运行此代码时都会变成一个矩阵

任何帮助都将不胜感激

for(i in 1:k){
    for(j in 1:k){
        chisq<-chisq+(f[i,j]-(n/(k^2)))^2
    }
}
for(1:k中的i){
对于(1:k中的j){

chisq下面是一段可复制的代码:

chisq=0
k=3
f=matrix(runif(k*k),k,k)
n=3
for(i in 1:k){
    for(j in 1:k){
        chisq<-chisq+(f[i,j]-(n/(k^2)))^2
    }
}

所以,不管你怎么说,我怀疑你是在做后者。你和我们都有可复制的例子。

你试过作为.numeric
吗?请提供一个可复制的例子。你确定这是计算$\chi^2$的最佳方法吗?
 chisq = matrix(0,1,1)