Fitting Models.... Error in { : task 1 failed - "$ operator is invalid for atomic vectors"
Closed this issue · 6 comments
Olá, gostaria de saber se existe algum erro com o meu código, pois não consigo rodar até o fim...
ENMTML(pred_dir = "C:\Users\MASTER\Google Drive\Papers em andamento\Carlos - masdevallia\r\preditoras_2.5km",
proj_dir = NULL,
occ_file = "C:\Users\MASTER\Google Drive\Papers em andamento\Carlos - masdevallia\r\masd.txt",
sp = "species",
x = "x",
y = "y",
min_occ = 10,
thin_occ=c(method='MORAN'),
eval_occ = NULL,
colin_var=c(method='PCA'),
imp_var = FALSE,
sp_accessible_area=c(method='MASK', filepath= "C:\Users\MASTER\Google Drive\Papers em andamento\Carlos - masdevallia\r\shapes\mask.shp"),
pseudoabs_method=c(method='ENV_CONST'),
pres_abs_ratio = 1,
part=c(method= 'BLOCK'),
save_part = TRUE,
save_final = TRUE,
algorithm="BIO",
thr=c(type="LPT"),
msdm=c(method="KER"),
ensemble=c(method="PCA"),
extrapolation = TRUE,
cores = 2)
Continuou com o mesmo tipo de erro: "Error in { : task 1 failed - "$ operator is invalid for atomic vectors""
Segui esses passos que você recomentou e continuo sem sucesso... Estou enviando também o arquivo de ocorrências, como você pode ver, é uma especie extremamente restrita, endêmica da Colômbia e região... Pensei que talvez essa baixa quantidade de ocorrências possa ter influenciado... Ah, enquanto roda o ajuste dos modelos, eu pedi pra salvar o parcial também, e essa parte foi salva com sucesso, enviei junto pra você dar uma olhada também...
O código ficou assim (rodei chamando as preditoras direto na função ENMTML e atribuindo como valores assim):
pred = "C:/Users/MASTER/Google Drive/Papers em andamento/Carlos - masdevallia/r/preditoras_5km"
occor = "C:/Users/MASTER/Google Drive/Papers em andamento/Carlos - masdevallia/r/masd.txt"
mask = "C:/Users/MASTER/Google Drive/Papers em andamento/Carlos - masdevallia/r/shapes/mask.shp"
ENMTML(pred_dir = pred,
proj_dir = NULL,
occ_file = occor,
sp = "species",
x = "x",
y = "y",
min_occ = 5,
thin_occ=c(method='MORAN'),
eval_occ = NULL,
colin_var=c(method='PCA'),
imp_var = FALSE,
sp_accessible_area=c(method='BUFFER', type='1'),
pseudoabs_method=c(method='RND'),
pres_abs_ratio = 0.7,
part=c(method= 'BLOCK'),
save_part = TRUE,
save_final = TRUE,
algorithm="MXS",
thr=c(type="LPT"),
msdm=c(method="KER"),
ensemble=NULL,
extrapolation = FALSE,
cores = 2)
Deu certo, muito obrigado!