Dear all Thank you very much to those who have replied to my question. It turned out that my data was a 2D matrix instead of a 3D array and that that was causing the problem.
Best wishes, Anneke On Thursday, June 11, 2015 at 1:41:55 PM UTC+2, Anneke van Heteren wrote: > > Dear friends and colleagues > > > > I am trying to run physignal in geomorph (R), but I am running into a > problem I do not understand. Here is the code I am using and the error > message: > > > physignal(ursid_phyl, Regr_res_av, iter=99) > > Error in match.names(clabs, names(xi)) : > > names do not match previous names > > > > However: > > > name.check(ursid_phyl,Regr_res_av) > > [1] "OK" > > > > But: > > > match(ursid_phyl,Regr_res_av) > > [1] NA NA NA NA > > > match(Regr_res_av,ursid_phyl) > > [1] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA > > [24] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA > > > > This suggested to me that physignal might need the columns to carry the > same names rather than the rows (as my phylogeny is list of 4 and I have 15 > landmarks=45 variables), but when I transposed my data, I get a different > error message: > > > trans_regr_res_av <-t(Regr_res_av) > > > physignal(ursid_phyl, trans_regr_res_av, iter=99) > > Error in physignal(ursid_phyl, trans_regr_res_av, iter = 99) : > > Number of taxa in data matrix and tree are not not equal. > > > > I do not know what I could try next to calculate physignal. Any help would > be appreciated. This is the phylogeny that I am using: > > > > (Ame:21.8,(Tor:14.5,((Uam:5.7,(Uth:3.3,(Usp:1.2,(Uma:1.0,Uar:1.0):0.2):2.1):2.4):0.0,(Hma:1.0,Mur:1.0):4.7):8.8):7.3); > > > Thanks in advance. > > > > Best wishes, > > > > Anneke van Heteren > > > > > -- MORPHMET may be accessed via its webpage at http://www.morphometrics.org To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
