[程式] SAS 掃 ICD-9 的方法

看板Statistics作者 (靜謐紅樹林)時間4年前 (2021/05/22 12:10), 4年前編輯推噓0(002)
留言2則, 1人參與, 4年前最新討論串1/1
[軟體程式類別] SAS [程式問題] SAS colon modifier (:) [軟體熟悉度] 初階 [問題敘述] 小弟在使用上遇到一個很大的困惑: ICD 410 急性心肌梗塞, 包含: 410.00, 410.01, 410.02 .... 410.92。 if diagn =: ‘410’ 就可以把以上資料都撈出 我的理解是colon modifier (:) 可以把資料中過長的部分刪除,再跟我輸入的條件比較。 如410.92有五位數,會先刪成410,再跟我的 ‘410’ 比對,於是能夠被撈出。 但奇怪的是, 當我運算 (‘4100’ <=: diagn <=: ‘4140’) 卻會把 414.9撈出來 .... orz 手機排版有點亂, 請大家多多指教QQ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.213.252 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Statistics/M.1621656632.A.31A.html ※ 編輯: regonyang (140.112.213.252 臺灣), 05/22/2021 12:16:16

05/22 14:01, 4年前 , 1F
已解決, 發現diagn是character variable
05/22 14:01, 1F

05/22 14:01, 4年前 , 2F
SAS把’ . ‘認成 0.....
05/22 14:01, 2F
文章代碼(AID): #1Wg8GuCQ (Statistics)