首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >比较物种丰富度的散点图

比较物种丰富度的散点图
EN

Stack Overflow用户
提问于 2019-09-14 06:22:30
回答 1查看 53关注 0票数 0

我有一个家庭作业问题,内容如下:文件“channel_islands_counts_edit.csv”包含多年来在许多地点收集的英吉利海峡群岛温带岩礁鱼类的调查数据。数据包含Year、Date、Site、count和SpeciesName列(分为成人和青少年)。我给你的数据的版本在27年内查看了16个地点,有27种鱼类的计数数据。想象一下,我们感兴趣的是不同物种的丰度是否在不同的地点相关(以了解物种是否具有相似的栖息地偏好和/或相互作用),以及跨地点的相关性是否随着时间的推移而一致。为了使这一点可视化,请编写一些代码来执行以下操作:对于每一年,绘制一个散点图,比较不同地点的Hypsypops rubicundus (成虫)和Paralabrax clathratus (成虫)的丰度。如果您认为这有助于您看到任何模式,请随意转换用于绘图目的的数据。

我导入了我的数据集,并运行了以下代码,它给出了27个图,其中Site为x,Count为y,但图中没有显示任何数据。

代码语言:javascript
复制
head(channel_islands)
sapply(channel_islands, class) 
levels(channel_islands$SpeciesName)
par(mfrow= c(6,5)) # set the plotting area into a 6 row*5 column array
for (i in 1:27) {
  HR11<-subset(channel_islands,SpeciesName=="Hypsypops rubicundus,adult"[i] & Site==11)
  PC15<-subset(channel_islands,SpeciesName=="Paralabrax clathratus,adult"[i] & Site==15)
with(HR11,plot(count~Site,type='b',pch=19,ylim=c(0,10),xlim=c(0,16),col='green',main=i))
with(PC15,plot(count~Site,type='b',pch=19,ylim=c(0,10),xlim=c(0,16),col='blue',main=i))
}

如果有人能帮我弄清楚如何在27年内比较不同地点的物种丰富度,我将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2019-09-14 06:38:05

代码"Hypsypops rubicundus,adult"[i]并没有真正的意义。从技术上讲,它应该适用于when i == 1,但除此之外,它将只返回NA。我假设SpeciesName == NA永远不会为真,所以你会得到一个空的子集。

考虑将ggplot2facet_grid结合使用,以便在没有循环的情况下快速绘制多个绘图。The R Graphics Cookbook有使用facet的很好的例子。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57930946

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档