作者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/m.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