Hola Andrea, No estoy seguro, pero posiblemente sea por el tipo de datos de las columnas a unir. Si compartes la salida que str(datos) y str(Classifiers_File) producen justo antes de llamar a merge podemos comprobarlo.
Un saludo, Emilio > El 15 feb 2021, a las 9:40, Andrea Guerrero <guerb...@gmail.com> 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 > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es _______________________________________________ R-help-es mailing list R-help-es@r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es