2017-01-17 4 views
-1

小包がRのマーケットボックス分析に取り組んでいますが、私のトランザクションセットには例のようにトランザクションIDがあります。例のトランザクションセットでトランザクションIDで検索

スクリーンショット:

enter image description here

私は0002を検索した場合、それはすべての項目の関連をリストする必要があり、同様に 、トランザクションIDによって設定されたトランザクション内のアイテムを検索する必要がありますそのトランザクションIDに割り当てます。私が正しくあなたを理解し、のトランス-1がトランザクションオブジェクトである場合

+3

あなたのデータはどの形式ですか?どうやってRにロードしましたか?それはjson、csv、data.frame、listなどですか? –

+0

データがrのトランザクションセット形式である場合、以下の構文を使用してデータをRにロードしました:trans1 <-as(split(trans [、 "item"]、trans [、 "Transaction ID"]) ") – Vikram

+1

あなたの例は動作しません –

答えて

0

、あなたが試すことができます: 取得するには:

inspect(trans1[grep("0002",[email protected]$transactionID)]) 

更新

(Grepのは、あなたの文字列を含むすべてのトランザクションを取得します)完全一致試行:

inspect(trans1[ [email protected]$transactionID=='0002',]) 
+0

ありがとう、これは非常に近いです、これは私が直面している問題です、それはまたトランザクションIDを取得します00021、00022&00023 – Vikram

+0

試してみてください:trans1 [grep(" 0002 $ " trans1 @ itemsetInfo $ transactionID)])ドル記号は行末を意味しますが、Zahiroが言及した第2のものも同様に動作します –

関連する問題