My example as below:
df <- data.frame(x = c("Santiria laevigata Blume f. laevigata", 
                 "Santiria laevigata", 
                 "Santiria laevigata Blume f. glabrifolia (Engl.) H.J.Lam"))
                                                        x
1                   Santiria laevigata Blume f. laevigata
2                                      Santiria laevigata
3 Santiria laevigata Blume f. glabrifolia (Engl.) H.J.Lam
I would like to get only Santiria laevigata by using string to say that I will keep every letters before Blume or in other words, I gonna remove all characters starting from Blume.
Any suggestions for me?
Desired output
                                     x                  
1                   Santiria laevigata  
2                   Santiria laevigata
3                   Santiria laevigata 
 
     
     
     
     
    