有谁知道将 Vemco 声学遥测接收器中的 .vrl 文件直接读取为 r 作为对象的好方法。如果有办法直接将它们引入,那么在分析 r 中的数据之前,在程序 VUE 中将 .vrl 文件转换为 .csv 文件似乎是浪费时间。我的互联网搜索没有找到任何对我有用的东西。
我想出了一种方法,使用 glatos 将所有 .vrl 文件转换为 .csv,然后读取 .csv 文件并绑定它们。
glatos 必须从 github 安装。 使用
vrl2csv
将所有 .vrl 文件转换为 .csv 文件。帮助页面包含有关查找 vueExePath 路径的信息
library(glatos)
vrl2csv(vrl = "VRLFileInput",outDir = "VRLFilesToCSV", vueExePath = "C:/Program Files (x86)/VEMCO/VUE")
以下将从
vrl2csv
中提取输出文件夹中的所有 .csv 文件并将它们绑定在一起。我必须添加 paste0
函数来为列表中的每个 .csv 创建完整文件路径。library(data.table)
AllDetections <- do.call(rbind, lapply(paste0("VRLFilesToCSV/", list.files(path = "VRLFilesToCSV")), read.csv))