I have a first data.frame d1
that contains 2 number (A and B) for each organism.
Organism1 <- c("name1", "name3", "name5")
Number1 <- c("numberA1", "numberA3", "numberA5")
Number2 <- c("numberB1", "numberB3", "numberB5")
d1 <- data.frame(Organism1, Number1, Number2)
d1
I have a second data.frame d2
that contains the status of each organism
Organism2 = c("name1", "name2", "name3", "name4", "name5", "name6")
Status = c("Bad", "Good", "Neutral", "Good", "Good", "Bad")
d2 = data.frame(Organism2, Status)
d2
And I'd like to 'merge' these 2 data.frame to obtain a third one called d3
that corresponds to d1
+ the Status
column
Organism3 = c("name1", "name3", "name5")
Number1 = c("numberA1", "numberA3", "numberA5")
Number2 = c("numberB1", "numberB3", "numberB5")
Status3 = c("Bad", "Neutral", "Good")
d3 = data.frame(Organism1, Number1, Number2, Status3)
d3
The idea is just to add the status column to each organism in d1
.
For each d1
organism that is not in d2
just put NA
in d3
I looked at the merge
function but did not succeed to obtain what I want.