作者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/cn.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