SAS中文论坛

标题: sas指针 [打印本页]

作者: shiyiming    时间: 2011-4-13 15:35
标题: sas指针
我想在某个sas data set 里取某个观测值,并对一个变量赋予这个观测值。请问各位高手,如何编程。因为我是新手,所以请您讲的明白一点。谢谢!
作者: shiyiming    时间: 2011-4-13 15:37
标题: Re: sas指针
你的某个观测是怎么定义的!比如,第一个,最后一个,还是最大值等~
作者: shiyiming    时间: 2011-4-17 12:06
标题: Re: sas指针
我取的是第2行,第3列的一个观测值,并赋值给a。谢谢
作者: shiyiming    时间: 2011-4-17 13:26
标题: Re: sas指针
data yourdata;/*这里是原始数据集*/
   input x y z;
cards;
1 2 3
4 5 6
7 8 9
;
run;
data youdata_1;/*这里是改变指针后得到的数据集*/
  set yourdata;
   x1=x;  y1=y; z1=z;/*赋值语句*/
if _n_=2 then do;/*当自动变量-n-指向第二行时,把Z1值赋值给a*/
a=z1;
put a=;/*在LOG窗口输出a=*/
end;
x1=x;y1=y;z1=z;/*再次循环直到条件不满足为止*/
run;


运算结果正好对应第二行,第三列,把值赋值给a
希望对你有用
作者: shiyiming    时间: 2011-4-21 11:27
标题: Re: sas指针
我觉得这样会清楚明了一点~

[code:rn4oo0ik]
data iniData;/*这里是原始数据集*/
input x y z;
cards;
1 2 3
4 5 6
7 8 9
;
run;

data changeData(keep=x y z); /*这里是更改后数据集*/
set iniData;
change=23;
if _n_=2 then z=change;
run;
[/code:rn4oo0ik]
作者: shiyiming    时间: 2011-4-21 15:51
标题: Re: sas指针
SAS 没指针这个概念。




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