<div dir="ltr">Muchas gracias por responder tan rápido. Estoy muy agradecida. <div><br></div><div>Envío en el adjunto un .txt con la salida de str(datos) y str (Classifiers_File). En cuanto al error, no me da ningún mensaje advirtiéndome del problema, simplemente no me hace el "merge". No obstante, adjunto también una captura de pantalla de como queda el archivo una vez que aplicado la función. </div><div><br></div><div>Gracias de nuevo. </div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">El lun, 15 feb 2021 a las 10:48, Emilio L. Cano (<<a href="mailto:emilopezcano@gmail.com">emilopezcano@gmail.com</a>>) escribió:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hola Andrea,<br>
<br>
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.<br>
<br>
Un saludo,<br>
Emilio<br>
<br>
> El 15 feb 2021, a las 9:40, Andrea Guerrero <<a href="mailto:guerbach@gmail.com" target="_blank">guerbach@gmail.com</a>> escribió:<br>
> <br>
> Buenos días,<br>
> Llevo más de una semana estancada en un problema que no logro solucionar.<br>
> Agradecería muchísimo si alguien me pudiera echar una mano y ayudar a<br>
> resolverlo. Ahora mismo estoy bloqueada con este asunto.<br>
> <br>
> Mi intención es hacer un merge de un dataframe (un tps) y un excel que<br>
> contiene los classifiers para poder hacer los análisis posteriores. El<br>
> problema está en que, cuando aplico la función " datos_unidos <-*merge<br>
> (datos, classifiers, by = "Id")* , el archivo creado me aparece como con *0<br>
> observaciones*. Lo raro es que esta función me funciona con algunos<br>
> archivos y con otros no. He probado en esta misma función poner los<br>
> argumentos by.x= "Id" y by.y= "Id". También, he probado de pasar el archivo<br>
> excel de los classifiers en un dataframe pero sin éxito.<br>
> <br>
> Por si sirve de algo, este es el procedimiento que he seguido:<br>
> <br>
>> library(geomorph)<br>
>> tps <-readland.tps(file.choose("File.tps"), specID = c("ID"), readcurves<br>
> = TRUE, warnmsg = T)<br>
>> slides <- define.sliders(c(3:22))<br>
>> gpa <- gpagen(A=tps,curves = slides, PrinAxes = TRUE, Proj = TRUE,<br>
> ProcD=FALSE, print.progress = TRUE)<br>
>> gdf <- geomorph.data.frame(gpa)<br>
>> gdf$coords<br>
>> datos1 <-two.d.array(gdf$coords)<br>
>> datos<-as.data.frame(datos1)<br>
> *#Classifiers*<br>
>> datos$Id<-rownames(datos)<br>
>> datos_unidos<-merge(datos, Classifiers_File, by = "Id")<br>
> <br>
> Muchas gracias de antemano.<br>
> <br>
>       [[alternative HTML version deleted]]<br>
> <br>
> _______________________________________________<br>
> R-help-es mailing list<br>
> <a href="mailto:R-help-es@r-project.org" target="_blank">R-help-es@r-project.org</a><br>
> <a href="https://stat.ethz.ch/mailman/listinfo/r-help-es" rel="noreferrer" target="_blank">https://stat.ethz.ch/mailman/listinfo/r-help-es</a><br>
<br>
</blockquote></div>