作者regonyang (靜謐紅樹林)
看板Statistics
標題[程式] SAS 掃 ICD-9 的方法
時間Sat May 22 12:10:30 2021
[軟體程式類別]
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://webptt.com/m.aspx?n=bbs/Statistics/M.1621656632.A.31A.html
※ 編輯: regonyang (140.112.213.252 臺灣), 05/22/2021 12:16:16
1F:→ regonyang: 已解決, 發現diagn是character variable 05/22 14:01
2F:→ regonyang: SAS把’ . ‘認成 0..... 05/22 14:01