2015-11-06 53 views
1

我正在通過在兩個表之間的相關列中實現相同變量來使我公司的一些數據庫更具關係性。我的樣本數據看起來像這樣(我的實際數據有很多更多的值):具有類似但不同列元素的兩個表 - 正在尋求合併

A    B 
Farm Date FARM DATE 
Dog Numbers DOG NUM 
Cat Numbers CAT NUM 
Pig Count PIG CNT 
Cow Numbers COW NUM 
Grass  GRASS 
Hay   HAY 
Feed  FEED 
Corn  CORN 
Crops  CROPS 
Price  WEEK 
Time  MONTH 
Date  FARMER 
      PEANUTS 
      VEGGIES 
      BARN TYPE 

那麼,B列含有比A列,這是很好的多個項目。我並不是想匹配普通物品。我試圖生成一個列,其中包含所有常見項目以及兩列不共同的項目。

可以用tidyr來實現這個嗎?任何幫助完成此讚賞!

希望的結果:

C 
Farm Date 
Dog Numbers 
Cat Numbers 
Pig Count 
Cow Numbers 
Grass  
Hay  
Feed  
Corn   
Crops  
Price  
Time 
Date  
Farmer 
Peanuts 
Veggies 
Barn Type 
+0

你能基於此顯示你的預期輸出嗎? – Heroka

回答

2

你可以使用union功能。 例子:

A<-c("a", "b", "c", "d", "e") 
B<-c("d", "b", "e", "f", "g") 

union(A, B) 
# [1] "a" "b" "c" "d" "e" "f" "g" 

爲了使串可比你申請union之前,你可以使用tolower()

+1

@Frank你是對的,謝謝你的評論。 – PhillipD

+0

謝謝你們。問題 - 'union'刪除兩列中的重複項嗎? (假設它們是相同的案例和文字)。 – Gary

+2

是的,'工會'去除蠢事。 @缺口 – Frank

相關問題