Извините, если этот вопрос возник раньше, но я хотел бы спросить, знает ли кто, что входит в каждый из аргументов в maxent()
из пакета demo? Я искал различные сайты форума R и страницу справки R, но я не мог понять, как включить мои аргументы. У меня есть образец моего кадра данных предикторов здесьЗапуск Maxent в R
library(dismo)
system.file("java", package="dismo")
bio_14 bio_19 bio_3 bio_5 forest_cover
9 125 67 329 1
9 125 67 329 1
9 124 68 329 3
10 126 67 319 3
Каждая строка представляет собой либо фон или наличие точки. То, что я не понимаю после этого, - это то, что входит в p и аргументы в формулу maxent()
. Имеет ли аргумент p аргументы x и y и третий столбец, указывающий 1 (наличие) и 0 (отсутствие)? Или столбец, содержащий 1s и 0s, переходит вместо аргумента? forest_cover
- категориальная переменная.
DataM<-read.csv("Maxent dataset.csv", header=T)
DataM<-data.frame(DataM)
parg<-read.csv("maxent p arg.csv", header=T)
aarg<-read.csv("maxent a arg.csv", header=T)
DataM[,'forest_cover'] = as.factor(DataM[,'forest_cover'])
#p
x y
328206.7075 1257255.387
328759.7075 1256632.385
323102.7012 1256404.391
323029.7117 1267187.402
#a
pb
1
1
1
0
#Final code
maxent1<-maxent(x=DataM, p=parg, a=aarg, factors='forest_cover')
Error in maxent(x = DataM, p = parg, a = aarg, factors = "forest_cover") :
unused arguments (x = DataM, p = parg, a = aarg, factors = "forest_cover")
Пожалуйста, скажите мне, если я должен переместить некоторые вещи вокруг, и если они находятся в правильных кадров данных. Заранее спасибо
Откуда взялась функция maxent? Вы прочитали справку ('? Maxent'). И в последней строке вы перезаписываете функцию. Не делай этого. – Heroka
Привет @Heroka Спасибо за ваш ответ! Функция maxent исходит из пакета demo и благодарит вас за перезапись функции. Я изменил код, чтобы не делать этого, но он все еще не работает. Также добавлено сообщение об ошибке – Abel
Загрузили пакет demo сначала с помощью 'library (dismo)' – blindjesse