我正在尝试使用以下方法从大型数据集中查询多个项目:
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”位于正确列的两个框架中 我敢打赌,这很简单,但我无法理解这个问题。有没有人遇到过这个?