2016-06-24 6 views
-1

다음과 같은 데이터 프레임이 있으며이를 교차하여 하나의 열이되고 싶습니다.r에 두 개의 열을 교차시키는 방법?

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/interleave-two-columns-of-a-data-frame) – rawr

+0

왜이 방법을 원하니? –

답변

3

당신은 시도 할 수 :

c(t(old)) 
[1] ">1" "A" ">2" "B" ">3" "O" ">4" "A" ">5" "B" 
관련 문제