数据集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_真正的含义,不胜感激。