R语言中级篇.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
R语言中级篇

聚类分析-动态聚类 2)动态聚类kmeans() 系统聚类所消耗的计算机资源特别巨大,特别是当距离矩阵非常庞大的时候,那么他们基于某种算法(我们不需要了解),开发了动态聚类的方法 kmeans(x, centers, iter.max = 10, nstart = 1,algorithm = c(Hartigan-Wong, Lloyd, Forgy,MacQueen)) 广义线性模型( Generalized linear models ) plot(X,dat$出现比例,xlab=Altitude (m),ylab=Probability of occurrence, ylim=c(0,1),lwd=3,col=blue,cex.axis=1.5,cex.lab=1.5,cex=3) ###注意前后循序 lines(x,pre2,col=red,lty=2,lwd=2)#####添加拟合线 自己练习: ####这种鸟在该区域海拔2750m出现的概率是? 非线性回归模型( non-linear regression models ) 多项式回归 函数形式 lm(y~x+I(x^2)+I(x^3)) 例子,由于受到中位效应或者面积效应的影响,往往物种在中海拔地区比较丰富。 dat- read.csv(data_eg1.csv,head=T) y- dat$num.sp x- dat$elevation plot(x,y,xlab=Altitude (m),ylab=Species richness) ####看下散点图的分布 lm.obj- lm(y~x+I(x^2) summary(lm.obj) ######结果显示 回归方程为:y= -2299+4.049x-1658x2 非线性回归模型( non-linear regression models ) 作图 x.pre- seq(min(x),max(x),len=1000)###进行分段 y.pre- predict(lm.obj,data.frame(x=x.pre))###lm.obj函数形式,得到预测值,模型都可以预测 plot(y~x,lwd=0.2,cex=1.5,xlab=Altitude (m),ylab=Species richness) lines(x.pre,y.pre,col=red,lwd=3) 也可以加根对称线y= -b/(2a)x a- sum.obj$coefficients[[3]] b- sum.obj$coefficients[[2]] sym.lin- (-b)/(2*a) abline(v=sym.lin,col=blue,lwd=3,lty=2) 非线性回归模型( non-linear regression models ) (Toms et al. Ecology,2003) 非线性回归模型( non-linear regression models ) 分段回归 分段回归有时候是获得一些生态边界、阈值、转折点的很好方法 (Rincon et al. Ecology,2003) 非线性回归模型( non-linear regression models ) 非线性回归模型( non-linear regression models ) 函数形式 piecewise.linear(x, y, middle = 1, CI = FALSE, bootstrap.samples = 1000, sig.level = 0.05) (0,1),0代表断点只能发生在x的中点值范围内,1代表可以任何地方 是否进行bootstrap操作获取不确定区间,对原始的点数据,可以自己操作下CI=TRUE 非线性回归模型( non-linear regression models ) 非线性回归模型( non-linear regression models ) ####但是我们有时候想获得断点等相关参数,并且精细编辑相关的线段 ##获取想要的参数 cor.test(x,y) r1- x.y[x.y[,1]= model[[1]],] cor.test(r1[,1],r1[,2]) r2- x.y[x.y[,1] model[[1]],] cor.test(r2[,1],r2[,2]) ## 也可以用nls实现,后面讲 非线性回归模型( non-linear regression models ) ####其他函数类似##有时候我们不知道大概用多少个多项式进行回归合适,那么我们利用局部多项式回归函数可以看看大致的格局 ####判断曲线样式可以用low

文档评论(0)

didala + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档