请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
jwh1973 发表于 2015-4-14 11:45 变量1 2 3 为一组,4 5 6为一组,7 8为一组,是否可以根据下述结果按照顺序进行predict,产生3个主成分呢? ...
hs4601 发表于 2015-4-14 23:42 predict得到的是载荷矩阵,不是主成分得分
jwh1973 发表于 2015-4-15 08:10 那下一步应该怎么办才能取得三个新的变量?
hs4601 发表于 2015-4-15 09:31 需要用到矩阵,将原始数据生成矩阵X,然后X左乘载荷矩阵U,可以得到主成分得分矩阵F,将F拆分成变量就是所 ...
原图尺寸 15.97 KB
hs4601 发表于 2015-4-15 10:42 此处m=3,即三个主成分;mkmat x1 x2 x3 x4 x5 x6, mat(X);mat F=X*U;svmat F。最后的得到的三个变量F1, ...
hs4601 发表于 2015-4-15 12:06 pca命令后可以直接调用载荷矩阵,predict newx1-x3得到的是变量,不是矩阵,不能与矩阵相乘。 命令如下: ...
jwh1973 发表于 2015-4-15 15:10 执行到这个命令:mkmat x1 x2 x3 x4 x5 x6 x7 x8 , mat(X) 出现了错误指令:matsize too small to cre ...
hs4601 发表于 2015-4-15 16:44 set mat 50000 ;后来想了一下,针对你的数据如果设置成5000可能不够
jwh1973 发表于 2015-4-15 19:39 . set mat 50000 //设置矩阵的最大维数 matsize must be between 10 and 800
hs4601 发表于 2015-4-15 20:14 可能是因为你装的是Stata13 IC版,高一些的SE版和MP版可以支持11000维矩阵运算;不过你的样本量已经到了2 ...
jwh1973 发表于 2015-4-15 20:19 非常感谢!学到了很多,谢谢!
hs4601 发表于 2015-4-15 16:41 set mem 1g //设置内存 set mat 5000 //设置矩阵的最大维数