SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 518|回复: 1
打印 上一主题 下一主题

看一段程序

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2005-4-1 14:46:03 | 只看该作者

看一段程序

data max;
infile 'e:\max.txt';//只有a、b两组数据
input a b @@;
if a>100 then n=2;
else n=3
run;

proc arima data=datamax;
identify var=b(1,n) nlag=10;
.
.
.
为什么n的数值不能调用到arima过程中?应该如何处理,谢谢!
还有如果我需要用以上程序处理1000个左右的文件(.txt),是不是必须一个个调用,有没有自动的方法?谢谢!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2005-4-8 12:31:33 | 只看该作者

回复

用call symput(n,'n'),把data步的变量值给宏变量,就行了。
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2025-6-9 03:12 , Processed in 0.067769 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表