Я попытался с пакетами match
и dplyr
и получил вывод.
x<- data.frame(species=c(
"Anisognathus_lacrymosus",
"Anisognathus_notabilis",
"Bangsia_melanochlamys",
"Cnemathraupis_aureodorsalis",
"Catamenia_homochroa",
"Chrysothlypis_salmoni",
"Conirostrum_bicolor",
"Conirostrum_rufum" ))
y<-data.frame(species =c(
"Acanthidops_bairdi",
"Anisognathus_igniventris",
"Anisognathus_lacrymosus",
"Anisognathus_melanogenys",
"Anisognathus_notabilis",
"Anisognathus_somptuosus",
"Bangsia_arcaei"),
ln.mass=c(2.772588722,3.526360525,3.433987204,3.713572067,3.663561646,3.784189634,3.616308761))
library(dplyr)
z<-y[match(x$species,y$species),]%>%na.omit()
ВЫВОД:
species ln.mass
3 Anisognathus_lacrymosus 3.433987
5 Anisognathus_notabilis 3.663562