R:lapply->;args表示不同的行数

R:lapply->;args表示不同的行数,r,rows,lapply,maxent,dismo,R,Rows,Lapply,Maxent,Dismo,) 我想用lappy将dismo::maxent应用于多个数据集的列表。但我得到的错误消息是,参数的行数不同,这非常奇怪,因为我从另一个数据集创建了一个数据集,并且它们应该具有相同的行数(通过nrow()证明) 该功能具有以下结构: maxent(x=dataFrame of environmental conditions at species locations (or background samples) p=vector of 0 or 1 for species absence(0)

)

我想用lappy将dismo::maxent应用于多个数据集的列表。但我得到的错误消息是,参数的行数不同,这非常奇怪,因为我从另一个数据集创建了一个数据集,并且它们应该具有相同的行数(通过nrow()证明)

该功能具有以下结构:

maxent(x=dataFrame of environmental conditions at species locations (or background samples)
p=vector of 0 or 1 for species absence(0) or presence(1))
我试过:

me_lapply <- lapply(X=split_data_env_df, FUN=maxent, dummy_presence_list)

me\u lappy我想你需要
mappy
而不是
lappy
。类似于
mapply(maxent、split\u data\u env\u df、dummy\u presence\u list)
。不过,请看一下
mapply
文档非常感谢!它工作得很好:-)
dummy_presence_list <- list(rep(1, nrow(split_data_env_df[[1]])), rep(1, nrow(split_data_env_df[[2]])))