Sigo leyendo sobre la importancia de la funcionalidad vectorizada, así que espero que alguien me pueda ayudar aquí.Valores de búsqueda de forma vectorizada
Digamos que tengo un marco de datos con dos columnas: nombre e ID. Ahora también tengo otro marco de datos con nombre y lugar de nacimiento, pero este marco de datos es mucho más grande que el primero, y contiene algunos, pero no todos, los nombres del primer marco de datos. ¿Cómo puedo agregar una tercera columna a la primera tabla que se llena con los lugares de nacimiento buscados usando la segunda tabla?
Lo que tengo es ahora es:
corresponding.birthplaces <- sapply(table1$Name,
function(name){return(table2$Birthplace[table2$Name==name])})
Esto parece ineficiente. ¿Pensamientos? ¿Alguien sabe de un buen libro/recurso para usar R 'correctamente' ... Tengo la sensación de que generalmente pienso de la manera menos computacionalmente efectiva concebible.
Gracias :)
Tenga una mirada en 'match'? – Andrie