作者AmigoSafin ()
看板Statistics
标题[程式] SAS中未说明的是否就是表示"print"?
时间Mon Oct 8 22:32:30 2018
[软体程式类别]:
请填入软体程式类别,例如:SAS、SPSS、AMOS、R、STATA、EVIEWS...等
SAS
[程式问题]:
资料处理、回归、叙述统计、logistic、probit...等
资料处理
[软体熟悉度]:
请把以下不需要的部份删除
新手
[问题叙述]:
请详尽叙述遭遇到的问题,可能的话,分点叙述你要处理的流程
能够分点叙述处理流程,基本上在撰写程式或者跑统计时是相当有帮助的
甚至有经验的人可以藉此告知你步骤是否错误
记得之前在看SAS书有提到
if .... then do;
else...;
那时候else後面的似乎就是删除?或者是skip 不产出
而我今天看到一个code
data oldone2;
retain id year month element d1-d31;
array dd d1-d31; do i=1 to 31; dd(i)=.; end;
set oldone;
keep id year month element d1-d31;
run;
proc print data=oldone2 (obs=5);run;
想问问大家 do i=...後面那是否就是
dd(i)如果为 . 则跳过?
其实不太喜欢SAS话不说清楚的特性
想来跟大家请益一下
谢谢大家~
--
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 8.41.66.201
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Statistics/M.1539009153.A.52A.html
1F:→ andrew43: 我记得 =. 是填入缺失值的意思 10/09 19:21
2F:→ AmigoSafin: 谢谢a大 所以他其实是 else dd(i)=. 10/09 21:20
3F:→ andrew43: 哪来的else? 不就只是一个 do loop 10/09 21:48
4F:→ AmigoSafin: 噢 我了解了 那个分号是接续前面的do loop thanks~~ 10/10 00:55