请选择 进入手机版 | 继续访问电脑版
楼主: Bontique
1949 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 ;
已有 1 人评分论坛币 热心指数 收起 理由
Bontique + 3 + 1 精彩帖子

总评分: 论坛币 + 3  热心指数 + 1   查看全部评分

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-18 14:14