私は、各行のDTの最初の列を他の列にあるuser_idと等しくするためのきれいな方法を見つけようとしています。つまり、各行で "user_id"の検索を実行し、インスタンスが見つかったセルの全体を返す必要があります。R列の値を文字列検索に基づく他の列の値に設定する
最初に、部分一致が見つかった列のインデックスを取得してから、これを使用して最初の列の値を設定しようとしましたが、機能しませんでした。例:、私は次のよう
**user_id**
user_id154
user_id301
user_id2
を得ることが
例えば user_id 1 2
1: N/A 300 user_id154
2: N/A user_id301 user_id125040
3: N/A 302 user_id2
たい(私は仕事のほとんどはJSONを清掃関与していない私はRの書式などのデータに新しいです念頭に置いてください。 files ..)、そして私のdata.tableは1M行を超えています。答えは超効率的である必要はありませんが、間違いなく5分以上かかってはいけません。それとも、私の上司が遅すぎると考えられますか?
うまくいけば、それはあなたのテーブル内のすべての行のためにそれで"user_id"
を持っており、コラムuser_id
につながる入れgrep
最初の値に理解
こんにちは!私には言い訳がありますが、どのように行2を選びたいですか? 「user_id301」と「user_id125040」の2つの一致があります。 – Ale
theresに 'user_id'という行がない場合はどうなりますか? – PoGibas
@Ale、間違いを修正しました。 – Shannou06