2017-10-18 20 views
0

すべての行に興味のある文字列のような値があることはわかっていますが、私は値で新しい列を作成したいと思います。私は、文字列「AP」をしたい場所文字列のような複数の列データフレームのセルに基づいて新しい列を作成する

例えば、私は3番目の変数V3作成したいこれに基づき、以下の

 V1 V2 
1 apple orange 
2 banana apricot 
3 grape apple 

をデータフレームを取る:

 V3 
1 apple 
2 apricot 
3 apple 
+1

これまでに何を試みましたか?あなたは 'dput()'を使ってデータを共有できますか? 'dput()'に慣れていないなら、私は[最小限の再現可能な完全な例](http://stackoverflow.com/help/mcve)の作り方を見直すことを再開しました。 –

+5

'grape'と' apple'はどちらもhabe 'ap'です。ちょうど始まりを見たいですか?それは 'df $ V3 < - apply(df、1、grep、pattern ="^ap "、value = TRUE)'のようなものになります。 – lukeA

+1

また、 'grep("^ap "、unclass(t)(dat))、value = TRUE)'は、行ごとに1つの一致が存在することが確かであれば動作します。 – lmo

答えて

0

を私はあなたを想定します変数は文字列の配列です。

var V1 = ["apple", "banana", "grape"]; 
var V2 = ["orange", "apricot", "apple"]; 

var V3 = []; 

V1.forEach(function (element) { 
    if (element.indexOf("ap") === 0) { 
     V3.push(element); 
    } 
}); 

V2.forEach(function (element) { 
    if (element.indexOf("ap") === 0) { 
     V3.push(element); 
    } 
}); 
関連する問題