由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - 请教一个SAS _n_的问题
相关主题
问一个数据分析的问题base 70 - Q27
修改再问:如何read multiple lines into one record and missing value at the same time in sassas lag1() 古怪现象请教(小包子)
SAS 问题sas 题目问问
SAS问题请教sas问题
Sas问题, 有包子线性回归的SAS编程疑问
又来请教了:sas里面咋实现lag?请教两个关于SAS的问题
请教版上高人一个SAS编程问题SAS base 87% pass today
请教高人如何用一个表格的列去替换另一个表格的列?sas help
相关话题的讨论汇总
话题: sum话题: obs话题: temp话题: sas话题: last
进入Statistics版参与讨论
1 (共1页)
k*****u
发帖数: 1688
1
为什么“if _n_=1 then do until (last)”这一段中要用if _n_=1来判断呢?如果不
用的话,sum_x sum_y都是可以正确求出来,但是obs就是missing
请教一下这儿‘if _n_=1’起的什么作用?
data temp;
input x y@;
datalines;
1 2
3 4
5 6
. 9
6 7
7 .
1 8
6 3
;
run;
data q3;
if _n_=1 then do until (last);
set temp nobs=obs end=last;
sum_x+x;
sum_y+y;
end;
set temp;
if x=. then x=sum_x/obs;
if y=. then y=sum_y/obs;
run;
h******e
发帖数: 1791
2
如果没有这个if的话,下面的set temp会用temp第一行把已经在q3里的x和y的数据覆盖
的。
k*****u
发帖数: 1688
3
明白了
能不能在讲解一下,什么时候用if _n_, 什么时候不用?
多谢
1 (共1页)
进入Statistics版参与讨论
相关主题
sas helpSas问题, 有包子
weird SAS又来请教了:sas里面咋实现lag?
SAS help请教版上高人一个SAS编程问题
问一个简单的SAS问题,多谢请教高人如何用一个表格的列去替换另一个表格的列?
问一个数据分析的问题base 70 - Q27
修改再问:如何read multiple lines into one record and missing value at the same time in sassas lag1() 古怪现象请教(小包子)
SAS 问题sas 题目问问
SAS问题请教sas问题
相关话题的讨论汇总
话题: sum话题: obs话题: temp话题: sas话题: last