楼主: cucmaran
1405 0

[编程问题求助] 主成分分析中对变量进行组合并用循环语句跑出最大KMO应如何编程? [推广有奖]

  • 0关注
  • 0粉丝

本科生

4%

还不是VIP/贵宾

-

威望
0
论坛币
291 个
通用积分
0.5500
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
76 点
帖子
3
精华
0
在线时间
144 小时
注册时间
2014-4-25
最后登录
2025-11-10

楼主
cucmaran 发表于 2017-8-19 00:50:42 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
有14个变量,设为x1-x14,想做一个主成分分析,得到一个综合的得分,KMO不管在这些变量里怎么手动组合都是0.5+,所以想求助各位大神,能不能对14个变量进行组合,并循环跑出拥有最大KMO的一组组合。本人电脑小白,折腾好几天未果,只能来论坛求助,谢谢~
        以下是我目前编出来的,不太对:
loc w="x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11 x12 x13 x14"
loc n=wordcount("`w'")
set ob `=2^`n''
g y=""
forv i=1/`n'{
replace y=y+cond(mod(int((_n-1)/2^(`i'-1)), 2),word("`w'",`i'),"")
}
n l
foreach v of y
pca 'v'
estat kmo
}


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:主成分分析 循环语句 KMO 主成分 replace

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-25 07:46