全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1132 2
2013-01-31
数据集ctargets见下表

year

jan

feb

……

dec

  

1997

  
  

192284420

  
  

86376721

  
  

……

  
  

136042505

  
  

1998

  
  

108645734

  
  

147656369

  
  

……

  
  

24901752

  
  

1999

  
  

85730444

  
  

7416840

  
  

……

  
  

181668256

  
其作用在于根据年份和月份确定唯一的一个数值,比如说,1997年和jan(一月)所对应的数值为192284420,
数据集monthsum见下表

id

year

monthno

  

1

  
  

1997

  
  

1

  
  

2

  
  

1998

  
  

4

  
  

3

  
  

1999

  
  

12

  
现在需要生成一个新数据集lookup,它在数据集monthsum的基础上增加一个变量ctarget,其值根据变量year和monthno的值
查询数据集ctargets来确定,一个自然的想法是将数据集ctargets的数据存储在一个多维数组里,代码如下:
复制代码
程序的大体流程我还是看懂了,以后碰到类似的问题照葫芦画瓢也行,现在正纠结于程序中的红色代码部分,
《SAS编程与数据挖掘商业案例》将_n_解释为“指向对应的某条观测”,那么然后将set ctargets运行三次,连续读取了数据集ctargets的三条观测,这样一来感觉有矛盾。
还请高手交代一下_n_真正的含义,不胜感激。



二维码

扫码加我 拉你入群

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

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

全部回复
2013-1-31 12:10:24
_n_简单来说,就是data --- run;执行的圈数。
开始执行时 _n_=1;
data步执行到run语句,返回data语句继续执行时_n_+1;
二维码

扫码加我 拉你入群

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

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

2013-1-31 13:35:05
_n_简单来说,就是data --- run;执行的圈数。
开始执行时 _n_=1;
data步执行到run语句,返回data语句继续执行时_n_+1;
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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