我想利用R來抓wrds資料庫中的資料,但遇到一點小問題?
寫論文需要特定公司在特定日期的股價資料(約5萬筆)
我先把[公司代碼與日期]資料的csv檔匯入R
然後想要設定條件[公司代碼與日期]來抓相對應的股價
但是我只會設定單一公司與單一日期的條件(如下)
如果用這種方式要重複5萬多次
請問要怎麼將已匯入R的[公司代碼與日期]來作為搜尋條件?
res <- dbSendQuery(wrds, "select permno,date,prc from crsp.dsf where permno = '12490' and date = '2013-01-04'")
data <- dbFetch(res, n=-1)
dbClearResult(res)
data
ps.我是超級純種的文組生,基本沒學過寫程式,sql稍稍有一點瞭解而已,請各位大神幫幫忙QQ
查詢日期範圍的寫法
res <- dbSendQuery(wrds, "select CUSIP, DATE, PERMNO, PERMCO, PRC, RET, RETX, VOL
from CRSP.DSF WHERE DATE >= '2018-03-01' AND DATE < '2018-04-01'")
crsp.dsf <- dbFetch(res, n = -1)
如果重點是「資料」而不是寫出 R 程式的話
可以用CRSP Monthly Stock Demo
查詢下載你要的資料
方法如這篇所述