全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1360 9
2021-03-27
求指教 不胜感激 数据是物种多度数据
附件列表
E`@J4E2G_LH{3({X`4C79(4.png

原图尺寸 97.75 KB

例图

例图

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2021-3-27 15:19:42
用你的数据,
计算出1、每一行的物种数百分比,2、群落物种多度百分比,
然后做出每一行的分类(落叶、常绿),
用两列百分比数据做出分组的散点图,然后添加两组散点图的拟合线即可。
主要问题是,你用那种方法计算物种多度。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2021-3-27 16:15:39
llb_321 发表于 2021-3-27 15:19
用你的数据,
计算出1、每一行的物种数百分比,2、群落物种多度百分比,
然后做出每一行的分类(落叶、常 ...
是要先算数百分比吗?我以为用ggplot2作图,ggplot(data=df,aes(x=x)+stat_ecdf()
得到x轴是物种多度等级 y轴是百分比
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2021-3-27 16:39:28
llb_321 发表于 2021-3-27 15:19
用你的数据,
计算出1、每一行的物种数百分比,2、群落物种多度百分比,
然后做出每一行的分类(落叶、常 ...
我好像明白一点点了?可以随机抽样 然后用对数拟合这样吗?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2021-3-27 17:08:08
wye1108 发表于 2021-3-27 16:39
我好像明白一点点了?可以随机抽样 然后用对数拟合这样吗?
抱歉啊,我之前说的是另外一种方法。
后来你说的这个ecdf是可以做出楼顶的图的,但是需要你把原来的数据加一列分组,比如常绿为1,落叶为2,这样在作图时,aes中加上分组就可以画出两条线了。你写的代码里改一下aes(x,group=g),g是示例数据中的分组依据。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2021-3-27 17:17:23
你那个示例代码如果要画出点,可以这样
ggplot(df, aes(x,group=g,color=g)) + stat_ecdf(geom = "point",size=2)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群