假設我有一個包含6列和100000行的數據幀。我想根據另一個向量reducedScenIds
(10,000行)中的索引/數字來選擇矩陣originScen
中的行。我通過檢查如果Y中的每個成員的值在數據幀X的1列中的值相匹配現在第一列可以有多個匹配對於Y的每個值選擇行R從另一個向量中選擇矩陣中的行(匹配,%)
所以我用下面的
reducedSet <- originScen[which(originScen[,1] %in% reducedScenarioIds),]
我對結果沒問題,只是which
和%in%
似乎破壞了reducedScenarioIds
向量的順序。最後的reducedSet
具有根據在reducedScenarioIds
向量中找到的ID的升序而選擇的行,而不是完全相同的順序。
的originScen[,1]
可以具有重複的條目爲在reducedScenarioIds
任何每個條目有一個替代的解決方案?
感謝
你應該能夠刪除了'which'和剛剛%的人使用''%。 – Thomas