全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1478 8
2010-07-02
看见大家的贴都非常强的!
想要问问大家一个问题 .
如果我有三数值, 2005,2006,2007年。
我想要增加2008到2017,我可怎么做?
data;  
input a;  
cards;
2005
2006
2007
run;

谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2010-7-2 10:51:55
data a;
do a=2005 to 2017;
output;
end;
run;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-7-2 11:01:12
对不起,我不想以这样的方式表示!
data;  
input a;  
cards;
2005
2006
2007
run;
我想以以上的作基础,然后使用_last_+1 (大概) 的方式示范。
方式示范。
谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-7-2 15:59:43
data a;  
input a;  
cards;
2005
2006
2007
run;


data b;
    set a end=end;
        output;
        if end then do until(a=2017);
      a+1;
          output;
        end;
run;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-7-5 09:56:49
不好意思,又要打扰一下,

data a;  
input a b;
cards;
2005 25
2006 32
2007 10
run;

data new;
set a end=end;
output;
if end then do until(a=2017);
a+1;
output;
end;
run;

proc print data=new;
run;

output 后才发现b 值也会增加。
我想以以上的作基础,
请问一下b值如何不变同时a是一样可以到2017呢?

                                                    Obs      a      b

                                                      1    2005    25
                                                      2    2006    32
                                                      3    2007    10
                                                      4    2008    10
                                                      5    2009    10
                                                      6    2010    10
                                                      7    2011    10
                                                      8    2012    10
                                                      9    2013    10
                                                     10    2014    10
                                                     11    2015    10
                                                     12    2016    10
                                                     13    2017    10
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-7-5 11:11:54
The SAS System           

                                          Obs      a      b

                                            1    2005    25
                                            2    2006    32
                                            3    2007    10
                                            4    2008    10
                                            5    2009    10
                                            6    2010    10
                                            7    2011    10
                                            8    2012    10
                                            9    2013    10
                                           10    2014    10
                                           11    2015    10
                                           12    2016    10
                                           13    2017    10
啥叫B值不变?这不是没变么?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群