Пакет pkg-monitoR R Основы MonitoR - PullRequest
0 голосов
/ 23 марта 2020

Пожалуйста, имейте в виду, это мой первый набег на 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), поэтому я чувствую, что пропустил первый, самый важный шаг.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...