[程式] SAS篩選欄位中數字串的問題
[軟體程式類別]:
SAS
[程式問題]:
健保資料庫 資料處理
[軟體熟悉度]:
中(3個月到1年)
[問題敘述]:
小妹在寫SAS程式時遇到一個麻煩QQ
由於想要知道樣本是否有連續申報12個月的資料, (申報代碼為66)
因此我將每個月的申報紀錄做欄位合併
有申報的月份為66,沒有申報的月份為11
因此串起來的變項會像11116666666611116666這樣
資料範例如下:(有申報的月份)
ID con
001 11111111666666666666666666666666 (連續申報12個月所以有24個6)
002 11111111666666666611111111111111
003 11116611666666666666666666666666
004 11666611666666666666666666666666
.
.
.
299 11116666666666666666666666666666
300 11666666666666666666666666111166
目前遇到一個困難,
我希望篩選出來的ID是
第一次出現66以後就連續出現12個月以上的
也就是第一次出現6就會連續出現24個6的ID
所以像ID 001、299、300 就是我要的樣本
但是ID 002 篩選掉的原因是因為沒有連續12個66
ID 003 004 篩選掉的原因是因為雖然後面有連續12個66
但是前面已經出現過66了 因此我不想要
想請問要如何用SAS CODE寫出來
是要用SQL語言嗎?
問題已經困擾我很久了QQ
還麻煩版上各位先進!!!
小妹在此感謝大家!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.118.120
→
12/23 13:13, , 1F
12/23 13:13, 1F
推
12/23 13:26, , 2F
12/23 13:26, 2F
→
12/23 13:27, , 3F
12/23 13:27, 3F