2017-12-08 15 views
-1

以下の3行のRコードは、ベクトルa1、b1およびフィールドa1のユニークな「c1」を示しています。私は2つの列のデータフレームを表示する必要があります。ここで、c1の各要素には、「a1」の要素の長さと同じ列の数と、その文字の対応するID「b1」が別の列に表示されますカラム。例えば、「c1」の発声文字「a」が連続して6回(文字列a1の長さ)表示され、次に「b」が6回、次にcというような列「y」のデータフレームがあるとします。また、他の列の "1"に6回、次に "2"に6回なども対応します。助けてくれてありがとう。データフレームの変更R

a1 = c("a","b","c","d","a","b") 
b1 = c(1,2,3,4,1,2) 
c1 = unique(a1) 

新しい変更

a1 = c("a","b","b","d","c","e","f","a","b","c","d") 
b1 = c(1,1,1,2,3,2,3,1,1,3,2) 
c1 = unique(a1) 
+0

私は1つの部分、担当者(C1、各=長さ(A1))を介して持っています私に適切な列を与え、文字列のすべての文字に正しいインデックスを割り当てるのを助けてください。 –

+0

これはどういう意味ですか? – user124123

答えて

0

これは、あなたが私は信じて頼む何を実現:

cbind(rep(c1, each = length(a1)),rep(b1, each = length(a1))) 
+0

ありがとう@ user124123ありがとう、申し訳ありませんが、私は2番目の部分に新しい微調整を追加しました、あなたが助けることができますか?(私はあなたが助けることができますか?私には複数の文字が同じインデックスを持つ問題があり、それから私はそれらに割り当てたい、ありがとう。もしあなたが私を助けてくれたら、私はあなたの反応を確かに受け入れます。 –

+0

ここに手掛かりはありますか? –

+0

私はこれを自分で考え出しました。助けてくれてありがとう。 –

関連する問題