最近更新 R 和 geomorph 后,我使用 readmulti.nts 函数得到了奇怪的结果。
我曾经使用以下代码来选择我的特定地标骨骼的所有文件。下面的示例代码。
选择 nts 文件: rawcoords<-readmulti.nts(tk_choose.files())
写出 tps 文件: writeland.tps(rawcoords, "rawcoords.tps", scale = NULL, specID = TRUE)
如果每个标本有 7 个地标,我会在一个长 .tps 文件中得到每个标本和 7 个地标的列表。
LM3=7 -2.08968263104371 4.22175118641361 -3.30775562077794 2.69522836895629 4.30375118641362 -2.02281562077794 0.468016368956294 5.97801018641361 -2.71177562077794 -2.53128863104371 2.46923418641361 -3.62374562077794 2.76564636895629 2.45371318641361 -2.25274562077794 0.668037368956293 4.74219518641361 -4.16710562077794 -0.0484946310437069 0.613614986413615 -2.29406562077794 ID=MVZ111760_CC_
...
但现在,它拆分了每个单独的地标,给我一个看起来像这样的 .tps:
, , MVZ111760_CC_.nts_1
[,1] [,2] [,3]
[1,] -2.645827 6.993647 -8.99664
, , MVZ111760_CC_.nts_2
[,1] [,2] [,3]
[1,] -0.3037991 6.028037 -9.849427
...
我不确定自上次运行此代码以来发生了什么变化,也不知道如何修复它。