Si, genial, efectivamente era problema del espacio final de los id's. Muchas gracias por vuestra ayuda, me habéis hecho un gran favor ayudándome a solucionarlo :).
El lun, 15 feb 2021 a las 23:24, Ivan Corredor castillo (< [email protected]>) escribió: > Buenas tardes, efectivamente el problema está en lo que dice emilio, los > id son diferentes por eso no hay concidencias, si miras bien el id del > Classifiers_file son distintos a los Id de datos, ya que estos terminan con > un espacio al final. Envío pantallazo tomado de la foto que envás andrea, > entonces debes corregir el id de dataframe Classifiers_file probando con > la siguiente función trim. > > trim — Elimina espacios en blanco (u otros caracteres) del principio y > final de una cadena > [image: image.png] > Espero te ayude. > > ATT: > > > <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> > Libre > de virus. www.avast.com > <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> > <#m_3936520827518934710_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> > > El lun, 15 feb 2021 a las 3:40, Andrea Guerrero (<[email protected]>) > escribió: > >> Buenos días, >> Llevo más de una semana estancada en un problema que no logro solucionar. >> Agradecería muchísimo si alguien me pudiera echar una mano y ayudar a >> resolverlo. Ahora mismo estoy bloqueada con este asunto. >> >> Mi intención es hacer un merge de un dataframe (un tps) y un excel que >> contiene los classifiers para poder hacer los análisis posteriores. El >> problema está en que, cuando aplico la función " datos_unidos <-*merge >> (datos, classifiers, by = "Id")* , el archivo creado me aparece como con >> *0 >> observaciones*. Lo raro es que esta función me funciona con algunos >> archivos y con otros no. He probado en esta misma función poner los >> argumentos by.x= "Id" y by.y= "Id". También, he probado de pasar el >> archivo >> excel de los classifiers en un dataframe pero sin éxito. >> >> Por si sirve de algo, este es el procedimiento que he seguido: >> >> > library(geomorph) >> > tps <-readland.tps(file.choose("File.tps"), specID = c("ID"), readcurves >> = TRUE, warnmsg = T) >> > slides <- define.sliders(c(3:22)) >> > gpa <- gpagen(A=tps,curves = slides, PrinAxes = TRUE, Proj = TRUE, >> ProcD=FALSE, print.progress = TRUE) >> > gdf <- geomorph.data.frame(gpa) >> > gdf$coords >> > datos1 <-two.d.array(gdf$coords) >> > datos<-as.data.frame(datos1) >> *#Classifiers* >> > datos$Id<-rownames(datos) >> > datos_unidos<-merge(datos, Classifiers_File, by = "Id") >> >> Muchas gracias de antemano. >> >> [[alternative HTML version deleted]] >> >> _______________________________________________ >> R-help-es mailing list >> [email protected] >> https://stat.ethz.ch/mailman/listinfo/r-help-es >> > > > -- > Ivan Gabriel Corredor Castillo > Economista > Universidad del Tolima >
_______________________________________________ R-help-es mailing list [email protected] https://stat.ethz.ch/mailman/listinfo/r-help-es
