[程式] SAS EG 資料處理 缺值+截尾

看板Statistics作者 (XenoMegaREENovaSaga)時間8年前 (2017/03/27 12:42), 編輯推噓1(107)
留言8則, 3人參與, 最新討論串1/1
[程式] SAS EG [程式問題]: 資料處理 [軟體熟悉度]: 新手 [問題敘述]: 剛開始摸EG 第一個新手問題是: 我想將缺值補均值或補0 目前是用 查詢產生器-編輯計算機-指定取代-條件設定 遺漏, 新值=AVG(欄) 如圖:http://imgur.com/a/TQ8vE 但是結果並沒有用(新欄位結果跟舊欄位一樣) 請問該怎麼修改才對呢?? 另一個問題是: 我想將數個欄位資料的頭尾1%刪除 或是取代成1%和99%百分位數 有甚麼方法可以快速做嗎? 還是必須自己排序然後算1%位置慢慢弄?這樣感覺跟excel差不多辛苦Q_Q 目前還看不懂SAS程式碼Q Q 如果可以提供點一點就能解決的方案我會非常感激的 謝謝!! -- 恩?你說去去武器走之類的很弱 想學強大一點的咒語? 霹靂卡霹靂拉拉波波莉納貝貝魯多 這個你覺得怎樣? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.217.8 ※ 文章網址: https://www.ptt.cc/bbs/Statistics/M.1490589734.A.16A.html

03/28 19:00, , 1F
去使用巨集 不需要會寫 只要會用
03/28 19:00, 1F

03/29 00:32, , 2F
建一個新計算欄 ifn(原欄位 not is missing, 原欄位, 0)
03/29 00:32, 2F

03/29 00:33, , 3F
或是 case when 原欄位 not is missing then 原欄位 else
03/29 00:33, 3F

03/29 00:33, , 4F
0 end
03/29 00:33, 4F

03/29 00:41, , 5F
另一個問題我想可以新增一欄註記是否屬於頭尾1%(是的話為1
03/29 00:41, 5F

03/29 00:41, , 6F
,不是的話為0),然後做進階篩選(having)註記為0的,應可
03/29 00:41, 6F

03/29 00:41, , 7F
一步做完。
03/29 00:41, 7F

03/29 01:04, , 8F
謝謝樓上兩位~ 雖然我最後還是execl慢慢拉...
03/29 01:04, 8F
文章代碼(AID): #1Os9Wc5g (Statistics)