Пожалуйста, имейте в виду, это мой первый набег на R, поэтому, пожалуйста, извините за мое невежество.
Я пробежал "Краткое введение в сопоставление шаблонов acousti c с monitoR" и могу заставить программу работать с примерами. Тем не менее, я пытаюсь запустить некоторые из моих собственных данных через пакет monitoR, но у меня возникают проблемы, просто загружая свои собственные данные в программу.
У меня есть файлы опроса (.wav) плюс вырезанные клипы из птиц, которых я ищу (.wav), но не знаю, как заставить программу найти мои файлы или как связать эти файлы с программой.
Мне не хватает основы c шаг? Или это другая программа, которую мне нужно использовать для ввода моих данных?
Пример, показанный ниже.
library(monitoR)
data(survey)
survey
#
# Wave Object
# Number of Samples: 564000
# Duration (seconds): 23.5
# Samplingrate (Hertz): 24000
# Channels (Mono/Stereo): Mono
# PCM (integer format): TRUE
# Bit (8/16/24/32/64): 16
Чего мне не хватает, так это как мне определить мои данные как данные опроса для программы, которую нужно использовать?
Далее они приводят этот пример для определения звуковых файлов. ;
btnw.fp <- file.path(tempdir(), "btnw.wav")
oven.fp <- file.path(tempdir(), "oven.wav")
survey.fp <- file.path(tempdir(), "survey2010-12-31_120000_EST.wav")
writeWave(btnw, btnw.fp)
writeWave(oven, oven.fp)
writeWave(survey, survey.fp)
когда я пытаюсь сделать это самостоятельно:
YEWA.fp <- file.path(dataclips(), "YEWA.wav")
YEWA2.fp <- file.path(dataclips(), "YEWA2.wav")
survey.fp <- file.path(data(), "survey2019-06-29_044600.wav")
writeWave(YEWA, YEWA.fp)
writeWave(YEWA2, YEWA2.fp)
writeWave(survey2019-06-29_044600, survey.fp)
Я получаю:
> YEWA.fp <- file.path(dataclips(), "YEWA.wav")
Error in dataclips() : could not find function "dataclips"
> YEWA2.fp <- file.path(dataclips(), "YEWA2.wav")
Error in dataclips() : could not find function "dataclips"
> survey.fp <- file.path(data(), "survey2019-06-29_044600.wav")
> writeWave(YEWA, YEWA.fp)
Error in is(object, "WaveGeneral") : object 'YEWA' not found
> writeWave(YEWA2, YEWA2.fp)
Error in is(object, "WaveGeneral") : object 'YEWA2' not found
> writeWave(survey2019-06-29_044600, survey.fp)
Error: unexpected input in "writeWave(survey2019-06-29_"
Я чувствую, что мне не хватает основы c шаг, чтобы определить мои собственные данные в программе. Когда я смотрю на файлы примеров программ, их данные имеют тип файла .RDA (Vs. .wav), поэтому я чувствую, что пропустил первый, самый важный шаг.