Re: [程式] SAS選取號碼
※ 引述《centrair (日本中部國際空港)》之銘言:
------------------------------------------------------------------------
[軟體程式類別]:
SAS
[程式問題]:
資料處理
[軟體熟悉度]:
低(1~3個月)
[問題敘述]:
大家好,前幾天從A資料庫抓了大約有10,000多筆公司的資料
而目前要與B資料庫進行合併(merge),但是這兩個資料庫唯一的共通點就是cusip
而經過觀察發現這兩個資料庫的cusip只有前6碼相同(總共9碼),
所以我想詢問板上的各位大大,SAS是否有能選取某資料的前6碼的功能呢?
另外,我在合併的時候,log視窗常有出現一個咖啡色的錯誤指令說明如下:
ERROR: Variable CUSIP has been defined as both character and numeric.
我是否需要對cusip先做什麼樣的處理呢?
謝謝各位的回答了<(_ _)>
[程式範例]:
-----------------------------------------------------------------------------
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.39.153.215
→
03/19 11:05,
03/19 11:05
推
03/19 11:06,
03/19 11:06
→
03/19 11:12,
03/19 11:12
推
03/19 14:00,
03/19 14:00
→
03/19 14:00,
03/19 14:00
→
03/19 14:01,
03/19 14:01
→
03/19 14:03,
03/19 14:03
推
03/19 14:06,
03/19 14:06
→
03/19 14:06,
03/19 14:06
→
03/19 15:16,
03/19 15:16
推
03/22 00:27,
03/22 00:27
→
03/22 00:28,
03/22 00:28
→
03/25 14:36,
03/25 14:36
不好意思借這個標題來問一下
我也是用CUSIP在合併CRSP跟COMPUSTAT的資料
subcusip=substr(cusip,1,8);
取出前八碼作為合併依據
但log檔出現下面訊息
WARNING: Multiple lengths were specified for the BY variable subcusip by input
data sets. This may cause unexpected results.
請問是否是因為cusip中同時還有英文跟數字所以才產生這樣的問題?
可是似乎並不會每一步都出現這樣的問題
似乎是CRSP內的資料以CUSIP合併就不會出現這樣的問題
(我不確定 但我以CUSIP做了三次合併步驟 只有在跟COMPUSTAT合併才出現上面訊息)
有沒有先進遇過類似問題?
該對CUSIP做什麼樣的處理才能解決呢?
感謝看到這邊沒直接END的人 m(_ _)m
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.4.185
推
05/21 13:26, , 1F
05/21 13:26, 1F
→
05/21 13:28, , 2F
05/21 13:28, 2F
討論串 (同標題文章)