2017-02-08 12 views
-1

私はidと値が2つの交互の行にあるこのデータフレームを持っています。はR内の他のすべての行をマージします

278    
8134134 87903 98732 1248  
9907   
3134 1450893 1345807 1234 555  
23    
23487 12347 3407   

idsに値を追加して同じ行に追加しようとしています。

278 8134134 87903 98732 1248  
9907 3134 1450893 1345807 1234 555  
23 23487 12347 3407  

(また、これらの質問にテーブルをフォーマットする方法を疑問に思う!)

+0

'dput(df)'できますか?奇数行と偶数行が同じ「名前」を持っているかどうかは分かりません –

答えて

0

それはあなたのデータ構造は、実際にどのように見えるかは不明です。私は最高の推測をしました。原則として、c(TRUE, FALSE)インデックスを使用し、リサイクルに頼って代替の行を得ることができます。

df <- 
    data.frame(x = c("278", 
        "8134134 87903 98732 1248", 
        "9907", 
        "3134 1450893 1345807 1234 555", 
        "23", 
        "23487 12347 3407"), 
      stringsAsFactors = FALSE) 

cbind(df[c(TRUE, FALSE), ], 
     df[c(FALSE, TRUE), ]) 
+0

これはtwitterのため、1行目はtwitterユーザーIDです.2行目は従う人物であり、そのパターンに従います。したがって、奇数行は常に1の値であり、偶数行は任意の数の値である可能性があります。 – 5tanczak

関連する問題