SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 654|回复: 2
打印 上一主题 下一主题

做从1到999间距为2的3次方的请教

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2008-10-21 10:15:05 | 只看该作者

做从1到999间距为2的3次方的请教

我想做从1到999间距是2的3次方,可是呢我有些不明白的地方,请指教
程序:
data;
do i =1 to 999 by 2;
j= i **3;
end ;
run;
就这样,可是呢,只能显示999的3次方,我想全部显示怎么办?
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2008-10-21 10:24:52 | 只看该作者

Re: 做从1到999间距为2的3次方的请教

在SAS Programming I这本教材里,特别强调详细解释了你这个完全一模一样典型问题,你可以去看一下就知道原理了。你需要恶补一下基础知识。
[code:1x3djg73]data temp;
do i =1 to 999 by 2;
j= i **3;
output;
end ;
run;[/code:1x3djg73]
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2008-10-21 16:58:08 | 只看该作者

Re: 做从1到999间距为2的3次方的请教

帮楼主解释一下每个细节
[quote:190v96er]data temp;      
do i =1 to 999 by 2;
j= i **3;
output;
end ;
run;[/quote:190v96er]
data temp;                  /*建立一个名为temp的data  每个data step都要指定一个sas data的名称*/
do i =1 to 999 by 2;      /*让i从1每两个字依序跑到999 */
j= i **3;                       /*另j变项=i 的3次方*/
output;                        /*将上述指令输出到output窗口*/
end ;                           /*结束一轮,回到do开始下一个数字*/
run;
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-5 01:36 , Processed in 0.068558 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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