2016-06-24 2 views
-1

私は次のようなデータフレームを持っており、それらを1列にするために交差させたいと思います。rの2つの列を交差させる方法は?

ID<-c('>1','>2','>3','>4','>5') 
TYPE<-c('A','B','O','A','B') 
old<-data.frame(ID,TYPE) 
old 

    ID TYPE 
    >1 A 
    >2 B 
    >3 O 
    >4 A 
    >5 B 

私はそれらをマージし、このように見える新しいデータセットになりたいと思います。

NEW_VAR 
    >1 
    A 
    >2  
    B 
    >3  
    O 
    >4  
    A 
    >5  
    B 

私は次のコードを試してみますが、うまくいきません。

intersect(old$ID, old$TYPE) 

しかし、それは事前に

character(0) 

感謝を示しています。あなたが試すことができ、望ましい結果については

+3

、いくつかの同様の質問があります[代わりに、その用語を検索](http://stackoverflow.com/questions/ 13400931 /インターリーブ - 2列のデータフレーム) – rawr

+0

なぜこの方法が必要ですか –

答えて

3

:あなたならば、私はインタリーブことを呼ぶだろう

c(t(old)) 
[1] ">1" "A" ">2" "B" ">3" "O" ">4" "A" ">5" "B" 
関連する問題