SAS中文论坛

标题: 做从1到999间距为2的3次方的请教 [打印本页]

作者: shiyiming    时间: 2008-10-21 10:15
标题: 做从1到999间距为2的3次方的请教
我想做从1到999间距是2的3次方,可是呢我有些不明白的地方,请指教
程序:
data;
do i =1 to 999 by 2;
j= i **3;
end ;
run;
就这样,可是呢,只能显示999的3次方,我想全部显示怎么办?
作者: shiyiming    时间: 2008-10-21 10:24
标题: 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]
作者: shiyiming    时间: 2008-10-21 16:58
标题: 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;




欢迎光临 SAS中文论坛 (https://mysas.net/forum/) Powered by Discuz! X3.2