Проблема с запуском функции ‘cooccur’ в пакете cooccur: не определены выбранные столбцы

#r #plot #error-handling #package #undefined

#r #график #обработка ошибок #пакет #не определено

Вопрос:

Я пытаюсь запустить cooccur() функцию в двоичном фрейме данных присутствия / отсутствия, но выдает следующую ошибку:

r в [.data.frame (mat, spp, site_mask [spp, ] * site_mask [spp_next, : выбраны неопределенные столбцы

и я не могу понять, в чем проблема.

Мои данные выглядят так:

пакет обновления 1 sp2 sp3 sp4
A 1 0 0 1
B 0 1 1 0
C 1 1 1 0
D 0 0 0 1

и я использую вызов:

 library(cooccur)
co <- print(cooccur(data, type="site_spp", spp_names = TRUE)) 
 

потому что мои входные данные представляют собой фрейм данных с видами в столбцах и сайтами в строках.

Ответ №1:

Немного поздно, чтобы помочь Astrid, но на случай, если у других возникнет эта проблема — похоже, проблема с использованием опции «site_spp», которая еще не исправлена в коде пакета. Вы можете обойти это, переместив свою матрицу и запустив ее как «spp_site».

Итак, в примере Astrid это должно сработать:

 library(cooccur)
t.data<-t(data)
co <- print(cooccur(t.data, type="spp_site", spp_names = TRUE))