楼主: Bontique
525 12

[问答] [SAS]如何将以下loop问题转换成矩阵或其它运行速度更快的方式? [推广有奖]

Supmilk 发表于 2018-6-28 03:02:20 |显示全部楼层
Bontique 发表于 2018-6-25 14:53
原程序非常长...其实也不是我写的,大概简化了下如下。这只是PCA的部分。后面还有regression的部分~先解决 ...
建议你说明白一点,不是很清楚你到底是需要做什么?

proc iml本来就不需要在sas外另外安装,为什么会用不了呢?
回复

使用道具 举报

Bontique 发表于 2018-6-28 16:13:39 |显示全部楼层
Supmilk 发表于 2018-6-28 03:02
建议你说明白一点,不是很清楚你到底是需要做什么?

proc iml本来就不需要在sas外另外安装,为什么会用 ...
要做的很简单, 就觉得用loop做那么多次pca效率太低了,想看看能不能加速. 不过我觉得可能是不行,因为这里x(records)和y(放入pca中的分析变量)都不太相同.

proc iml 是一个单独的模块.虽然按照sas的时候没有做任何选择.但是proc setin告诉我我可以使用的sas并没有这个模块.

非常感谢您和大家的帮忙. 但目前感觉只能用loop了.
回复

使用道具 举报

流水不朽 发表于 2018-7-10 17:39:13 |显示全部楼层
虽然不是很理解你表达的内容,有以下建议:1、把 VAR 变量缺失值处理掉,(数据清洗)! 2、把VAR变量 ,转化为 x,y,z 三个变量 3、by 按之前的处理  4、 var语句: var  x  y z ;
回复

使用道具 举报

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

GMT+8, 2018-7-23 06:24