1 2 3 4 5 6 7 8 9 10 11 12 13 14
| > df1 <- data.frame(Numero=c("001","001","004","008"),
+ Nom=c("Azer","Azer","Zert","Erty"),
+ Quantite=c(2,5,10,4))
> df1$Numero_tmp <- as.numeric(as.character(df1$Numero))
> df2 <- data.frame(Numero=c("1","004","006","007"),
+ Nom=c("Azer","Abc","Erty","Yopy"),
+ Prix=c(34,35,36,36))
> df2$Numero_tmp <- as.numeric(as.character(df2$Numero))
> dfa <- merge(df1,df2[,c("Numero_tmp","Prix")],by="Numero_tmp")
> dfa
Numero_tmp Numero Nom Quantite Prix
1 1 001 Azer 2 34
2 1 001 Azer 5 34
3 4 004 Zert 10 35 |
Partager