R中的Vecco声学遥测数据(vrl文件)



有人知道一个好方法可以将Vecco声学遥测接收器中的.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))

最新更新