R estadísticas: cómo grep una palabra exactamente

Me gustaría grep para "nitrógeno" en el siguiente vector de caracteres y quiero recuperar solo la entrada que contiene "nitrógeno" y nada del resto (por ejemplo, fijación de nitrógeno):

varnames=c("nitrogen", "dissolved organic nitrogen", "nitrogen fixation", "total dissolved nitrogen", "total nitrogen")

Intenté algo como esto:

grepl(pattern= "![[:space:]]nitrogen![[:space:]]", varnames)

Pero esto no funciona. Espero que alguien me pueda ayudar con esta tarea.