2017-09-05 4 views
-1

私はあるテーブルから他のテーブルへの参照をagrepを使って行っていますが、返す結果は一致する値ではありません。彼らは別の列/変数からのものです。私の現在のAGREP構文:だから今agrepを使用して別の変数を返す

:それら返された行のそれぞれについて、allees2$PartPathmatch1personalfolders$DOBMatch == c(290, 312)が、私が欲しいが、私が呼ばれるまで探していたデータフレーム内の別の変数から値を返すことです。私は、同値のTRUE変数について知っていますが、ルックアップ値そのものを返すと信じています。

私は今、別のベクトルを作成したルックアップの結果とフレームに追加しc(290, 312)のようなものが含まれているpersonalfolders$DOBMatchフィールドを使用することができますいずれかの方法はありますか、私はallees2$PartpathMatch1を返すためにAGREP関数に別の引数を追加することができます一致した値は直接?

+0

'allees2 $ PartPathmatch1 [C(290312)]'私がやっているだろう意味するであろう – Jaap

+0

@Jaap: 'personalfolders $ DOBMatch1 < - allees2 $ PartPathMatch1 [personalfolders $ DOBMatch]'が、それは動作しません – shmaxnow

答えて

0

どの程度

personalfolders$DOBMatch <- lapply(personalfolders$DOB, function(y) allees2$PartPathMatch1[agrep(y, allees2$`Date Of Birth`, max.distance=1)]) 
関連する問題