2014-01-22 4 views
0

나는이병합 데이터 프레임 다른 행과 다른 열은

DF1

a  b  c 

    10  11 10 
    00021 11 00021 
    022  1  00021 
    00054 32 00054 

같은 데이터 프레임 어떻게 계산이

DF1

name  n 

    10  1 
    00021 2 
    022  1 
    00054 1 

같은 다른 하나가 여러 번 열 c의 변수가 df1으로 나타납니다. 첫 번째 데이터 프레임에 n과 같은 하나의 열을 추가하고 싶습니다. df2; 나는

+0

프레임이'df1' 명명 된 두 데이터가? 그리고 '합병'을 보셨습니까? –

답변

2

당신은 merge을 사용할 수 있습니다 .. 성공없이 두 개의 데이터 프레임 만 병합하려고 :

merge(df1, df2, by.x = "c", by.y = "name") 

     c  a b n 
1 00021 00021 11 2 
2 00021 022 1 2 
3 00054 00054 32 1 
4 10 10 11 1