看板 Statistics 關於我們 聯絡資訊
[軟體程式類別]: 請填入軟體程式類別,例如: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://www.ptt.cc/bbs/Statistics/M.1539009153.A.52A.html
andrew43: 我記得 =. 是填入缺失值的意思 10/09 19:21
AmigoSafin: 謝謝a大 所以他其實是 else dd(i)=. 10/09 21:20
andrew43: 哪來的else? 不就只是一個 do loop 10/09 21:48
AmigoSafin: 噢 我瞭解了 那個分號是接續前面的do loop thanks~~ 10/10 00:55