看板 Statistics 關於我們 聯絡資訊
[軟體程式類別] 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
regonyang: 已解決, 發現diagn是character variable 05/22 14:01
regonyang: SAS把’ . ‘認成 0..... 05/22 14:01