You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何读取合并多个nts文件并使用geomorph包执行GPA分析

R 读取合并多份nts地标文件操作步骤

1. 生成符合要求的filelist路径向量

所有nts文件存放在同一文件夹的场景下,直接调用R内置的list.files()函数批量生成路径向量即可,参数配置说明:

  • path:替换为你存放nts文件的本地文件夹路径,Windows系统下路径分隔符请使用单斜杠/或双反斜杠\\
  • pattern:填正则表达式匹配目标文件,通用配置为\\.nts$,匹配所有后缀为.nts的文件;如果仅需要读取指定前缀的文件(如示例中my.ply开头的文件),可修改为^my\\.ply.*\\.nts$
  • full.names:必须设置为TRUE,返回文件的完整绝对路径,避免函数因路径缺失找不到目标文件

代码示例:

# 批量生成所有nts文件的路径向量
filelist <- list.files(
  path = "C:/your/nts/file/folder/path", # 替换为实际文件夹路径
  pattern = "\\.nts$",
  full.names = TRUE
)

# 执行后可先打印验证路径是否正确
print(filelist)

如果print(filelist)返回空结果,请先检查路径配置是否正确、目标文件夹下是否存在对应后缀的文件。

2. 调用readmulti.nts读取合并数据

路径验证无误后,直接传入参数调用函数即可,后续可直接对接GPA分析流程,代码示例:

# 加载geomorph包
library(geomorph)

# 读取合并所有nts地标数据
merged_nts_data <- readmulti.nts(filelist = filelist)

# 执行GPA分析
gpa_result <- gpagen(merged_nts_data)

内容的提问来源于stack exchange,提问作者Sophie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.17 02:15:03