不一致的数组 |计算 T 平方时出错 | R
Non-conformable arrays | Error calculating T squared | R
我正在尝试计算 T 平方。我有以下参数:
> invS #inverse variance covariance matrix
x1 x2
x1 0.005536320 -0.001167908
x2 -0.001167908 0.002635186
> n # number of rows
[1] 11
> d_mean
x1 x2
-9.363636 13.272727
当我尝试计算 T 平方时:
> Tsq <- n* d_mean*invS*t(d_mean)
...我收到此错误:
Error in n* d_mean*invS*t(d_mean) : non-conformable arrays
我做错了什么?
尝试:
Tsq <- n * d_mean %*% invS %*% t(d_mean).
%*%
是矩阵乘积,*
是逐元素乘积。
我正在尝试计算 T 平方。我有以下参数:
> invS #inverse variance covariance matrix
x1 x2
x1 0.005536320 -0.001167908
x2 -0.001167908 0.002635186
> n # number of rows
[1] 11
> d_mean
x1 x2
-9.363636 13.272727
当我尝试计算 T 平方时:
> Tsq <- n* d_mean*invS*t(d_mean)
...我收到此错误:
Error in n* d_mean*invS*t(d_mean) : non-conformable arrays
我做错了什么?
尝试:
Tsq <- n * d_mean %*% invS %*% t(d_mean).
%*%
是矩阵乘积,*
是逐元素乘积。