如何修复split.default中的RichnessGrid错误

如何修复split.default中的RichnessGrid错误,r,R,我试着用RichnessGrid来计算地图上物种的数量。但我总是收到错误信息 拆分时出错。默认值(x=seq_len(nrow(x)),f=f,drop=drop,…): 组长度为0,但数据长度>0” 通过查看其他帖子,这似乎是打字错误的错误信息,而我的情况并非如此。有人知道如何解决这个问题吗 我的数据是这样的 我尝试了几件事:1。更改分辨率选项或类型定义;2.更改我的数据标题;3.查看我的数据和示例数据的摘要。但什么都没用,我还是不知道哪里出了问题 dput(head(clean)) #su

我试着用RichnessGrid来计算地图上物种的数量。但我总是收到错误信息

拆分时出错。默认值(x=seq_len(nrow(x)),f=f,drop=drop,…): 组长度为0,但数据长度>0”

通过查看其他帖子,这似乎是打字错误的错误信息,而我的情况并非如此。有人知道如何解决这个问题吗

我的数据是这样的

我尝试了几件事:1。更改分辨率选项或类型定义;2.更改我的数据标题;3.查看我的数据和示例数据的摘要。但什么都没用,我还是不知道哪里出了问题

dput(head(clean))
#subset my df (clean) for RichnessGrid 
dat<-clean %>% select(the.plant.list,longitude,latitude)

# tried to change header but still failed
dat <- dat %>% rename(species = the.plant.list)
head(dat)

RichnessGrid(dat, reso=60, type = "spnum")

#try sample data and code
data(lemurs)
e <- c(-125, -105, 30, 50)
RichnessGrid(lemurs, e, reso = 60, type = "spnum")

#compare sample data and my own
data(lemurs)
data(dat)
summary(lemurs)
summary(dat)
dput(头部(清洁))
#RichnessGrid的my df(干净)子集
dat%选择(植物列表、经度、纬度)
#试图更改标头,但仍然失败
dat%重命名(物种=植物列表)
主管(dat)
RichnessGrid(dat,reso=60,type=“spnum”)
#尝试示例数据和代码
数据(狐猴)

e您可以通过使用
dput(clean)
添加数据来更新您的帖子吗?或者如果数据太大
dput(head(clean))
?谢谢,我现在在那里添加了代码。不,您需要添加
dput(head(clean))
的输出,以便我们知道您拥有什么样的数据,并使其可复制。另外,请阅读如何发布一篇文章。你可以通过使用
dput(clean)
添加数据来更新你的文章吗?或者如果数据太大
dput(head(clean))
?谢谢,我现在在那里添加了代码。不,你需要添加
dput(head(clean))
的输出,这样我们就知道你有什么样的数据,并且可以让它重现。还可以阅读如何给出一个