我需要使用SQL查询将数据从crsp(在wrds数据库中)导入R

时间:2019-04-09 08:21:52

标签: sql r

我需要下载2000年至2018年之间在纽约证券交易所上市的所有普通股的收益和交易量。当直接在R Studio上运行wrds时,我不知道为了获得收益而在SQL查询中写什么所有股票中。

我正在使用dbSendQuery来获取我需要的数据

res <- dbSendQuery(wrds, "select cusip,permno,date,bidlo,askhi
               from crsp.dsf
               where cusip = '...' AND date between '2013-01-07'
               and '2013-01-08'")
data <- dbFetch(res, n=-1)
dbClearResult(res)
data

我尝试输入“全部”或“全部搜索”,但没有结果

Error in result_create(conn@ptr, statement) : 
  Failed to prepare query: ERROR:  syntax error at or near "date"
LINE 3:                    where cusip = 'all' date between '2013-01...
                                               ^

1 个答案:

答案 0 :(得分:0)

这对我有用:

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) 

哪个收集一个月的每日股票价格。