为什么merge()不起作用?

时间:2017-11-13 14:46:45

标签: r merge

我正在尝试使用以下方法从大型数据集中查询多个项目:

output <- merge(TS_SECURITY_MASTER, mydata, by.x = "INSTRUMENT_ID", by.y = "SEC_ID")

结果是一个包含0行的数据帧。

如果我查询1项:

TS_SECURITY_MASTER[TS_SECURITY_MASTER$INSTRUMENT_ID == "BGG873000",]


> INSTRUMENT_ID             INVEST1_ID                INSTRUMENT_DESC INSTRUMENT_TYPE IV_TYPE               CREATED_DATE
153740     BGG873000 00386920 0000000000000 HONG KONG MORTG CP .99% 4/26/1              CP      CP 2017-04-21 09:54:34.445872
       ACTIVE_INDICATOR DESC_CHANGE_IND LAST_DESC_CHANGE_DATE RSK_CNTRY_CD CURRENCY_CODE          INV1_SHORT_DESC
153740                Y               N   2017-04-21 09:54:38           HK           HKD HONG KONG MTG CP .99% 18
                           INV1_LONG_DESC_L1 INV1_LONG_DESC_L2                      INV1_LONG_DESC_L3
153740 HONG KONG MORTGAGE CP .99% 26/04/2018              <NA> Hong Kong Mortgage CP 0.99% 26/04/2018

和另一个:

> mydata[mydata$SEC_ID == "BGG873000",]
factor(0)
61 Levels: BFJ190000                                                                       

“BGG873000”位于正确列的两个框架中 我敢打赌,这很简单,但我无法理解这个问题。有没有人遇到过这个?

0 个答案:

没有答案