2016-04-12 15 views
2

İki veri karegim var df1 ve df2. df1 "ID" sütununa sahipken df2 "ID_NUMBER" sütununa sahiptir.Sütun her veri kümesinde farklı bir ad varsa, iki sütunu bir sütuna nasıl eklerim?

İşte virgülle ayrılmış biçimde df1 var:

ID, ANIMAL 
1, dog 
2, alligator 
4, cat 
5, cougar 

Ve

ID_NUMBER, WEIGHT 
1, 100 
2, 1000 
3, 12 
5, 125 

df2 Onların kimlik numarasını tek satır tutarak df1$ID/df2$ID_NUMBER bu iki veri kümelerini birleştirme nasıl ortak?

+3

Sen 'birleştirme (= 'ID_NUMBER' by.y df1, df2, by.x = 'ID',) Benim özür @Gopala' – Gopala

+0

deneyebilirsiniz. Veri kümemi daha iyi yansıtmak için sorumu güncelledim. – Username

+0

Bazı dosyadalar mı? – Gopala

cevap

2

İşte çıktı. İstediğin bu değil mi?

df1 <- read.table(text = 'ID, ANIMAL 
          1, dog 
          2, alligator 
          4, cat 
          5, cougar', header = TRUE) 
df1 
df2 <- read.table(text = 'ID_NUMBER, WEIGHT 
          1, 100 
          2, 1000 
          3, 12 
          5, 125', header = TRUE) 
df2 
merge(df1, df2, by.x = 'ID.', by.y = 'ID_NUMBER.') 
    ID. ANIMAL WEIGHT 
1 1,  dog 100 
2 2, alligator 1000 
3 5, cougar 125 
İlgili konular