首页 > 解决方案 > R 中的 Vemco 声学遥测数据(vrl 文件)

问题描述

有谁知道将 .vrl 文件从 Vemco 声学遥测接收器直接读取到 r 作为对象的好方法。在分析 r 中的数据之前,在程序 VUE 中将 .vrl 文件转换为 .csv 文件似乎是在浪费时间,如果有办法直接将它们引入的话。我的互联网搜索没有发现任何对我有用的东西。

标签: r

解决方案


我想出了一种方法,使用 glatos 将所有 .vrl 文件转换为 .csv,然后读取 .csv 文件并绑定它们。

glatos 必须从 github 安装。使用 . 将所有 .vrl 文件转换为 .csv 文件vrl2csv。帮助页面包含有关查找 vueExePath 路径的信息

library(glatos)

vrl2csv(vrl = "VRLFileInput",outDir = "VRLFilesToCSV", vueExePath = "C:/Program Files (x86)/VEMCO/VUE")

以下将拉入输出文件夹中的所有 .csv 文件,vrl2csv并将它们 rbind 在一起。我必须添加paste0函数来为列表中的每个 .csv 创建完整文件路径。
library(data.table)

AllDetections <- do.call(rbind, lapply(paste0("VRLFilesToCSV/", list.files(path = "VRLFilesToCSV")), read.csv))


推荐阅读