2016-02-29 52 views
-2

我有2個數據幀:搜索2分不同的列在2個不同的數據集中的R

df1,只有字符串

Act1 
ESP 
BCN 
FTP 

和第二數據幀df2與字符串和數字值

Act val 
ESP 1 
FR 2 
FTP 3 
BCN 4 

我想用列val中的關聯數字替換列Act1中的值,如果df1$Act == df2$Act執行for循環或somet興類似於對2個不同的數據集和列

比較值

獲得第三數據幀df3

Act1 
1 
4 
3 

回答

0

我們可以使用match

df1$Act1 <- df2$val[match(df1$Act1, df2$Act)] 
df1 
# Act1 
#1 1 
#2 4 
#3 3 
+0

謝謝!是工作! – florecitas

相關問題