花旗松原始森林特征研究-数学建模

1.    分析样本区域的地市特征,绘制出等高线图,并分析还原三维树种分布图

#代码的解释放于相应代码的上方

#加载MASS

library(MASS)  

#读入研究数据并将数据集存入为d   

d<-read.csv("forest.csv",header=T)

#查看前六列数据

head(d)

#链接到d

attach(d)

#估计数据的密度函数

a<-kde2d(X,Y,n=80,lims =c(range(X),range(Y)))

#等高线图高度相等的各点连成的闭合曲线,等高线上标注的数字为该等高线的海拔高度,等高线密集的地方代表山势比较陡,越密集越陡

contour(a,main="地势的等高线图")

#从山坡三维地势可以看出山坡连绵不断

persp(a,main="山坡三维地势",col="chartreuse4")

#安装rgl安装包

install.packages("rgl")

#加载rgl安装包

library(rgl)

#在数据d中加多一列col,代表CD对的颜色为红色,DF对的颜色为绿色,HL对的颜色为蓝色

d$col<-ifelse(d$SPECIES=="CD",2,

               ifelse(d$SPECIES=="DF",3,4))

#红雪松的颜色为红色,花旗松的颜色为绿色,西部铁杉的颜色为蓝色

plot3d(X,Y,Z,col=d$col,main="树木分布大概状况")


2.       分析验证HTC(树冠的高度,即光合作用发生的地方)与HTT(树高)的关系,以及三个树种间这种关系的差异

#对d添加HTC列,HTC=HTT-HTB

d$HTC<-d$HTT-d$HTB

#处理缺失值后新数据并赋予dd,去除那些死去的树木的数据,dd为成活下来树木的数据

dd<-na.omit(d)

#查看dd数据前六列

head(dd)

#树冠散点图,呈线性递增趋势

plot(dd$HTT,dd$HTC,main="HTC和HTT的散点图")

#对HTC和HTT做一元线性回归模型

lm<-lm(HTC~HTT,data=dd)

#对HTC和HTT做幂函数回归模型

lm.p=lm(log(HTC)~log(HTT),data=dd)

#一元线性回归模型决定系数

summary(lm)$r.sq

#由两模型的决定系数可知,幂函数回归模型优化度、拟合度都比较好

summary(lm.p)$r.sq

#将窗口分成4

par(mfrow=c(2,2))

#幂函数回归模型残差诊断图

plot(lm.p)

# 查看dd$SPECIES的水平,结果:"CD""DF" "HL"

levels(dd$SPECIES)

#把dd$SPECIES=CD那些行的数据赋予cd、df、hl

cd<-dd[dd$SPECIES=="CD",]

df<-dd[dd$SPECIES=="DF",]

hl<-dd[dd$SPECIES=="HL",]


#红雪松树冠和树高的相关系数:0.9769148

cor(cd$HTC,cd$HTT)

#花旗松树冠和树高的相关系数:0.5109884

cor(df$HTC,df$HTT)

#西部铁杉树冠和树高的相关系数:0.9333573

cor(hl$HTC,hl$HTT)

#根据三个模型的树种各自的树冠和树高的相关系数,可知该关系与树种有差异,红雪松和西部铁杉树的树冠受树高影响比较大。


3.        分析死树对近邻的其它树种的DBH(直径),HTT(树高),HTC(树冠高度)的相关性?检验辩证三个树种间这种关系的差异


#只抽取树木死亡的数据,并把数据赋予dead

dead<-d[(d$STATUS=='dead'),]

#查看数据dead的前六列

head(dead)

#图形区域只显示一个图

par(mfrow=c(1,1))

#红色代表红雪松死亡的位置,绿色代表花旗松死亡的位置,蓝色代表西部铁杉死亡的位置

plot(dead$X,dead$Y,main="死树所处的平面位置",xlab= "x",ylab="y",col=dead$col)

#为成活下来树木进行分组,按x,y轴分组

dd$group<-ifelse(dd$X<=25&dd$Y<=40,1,

                  ifelse(dd$X<=25&dd$Y>40,2,

                  ifelse(dd$X<=50&dd$Y<=40,3,

                  ifelse(dd$X<=50&dd$Y>40,4,

                  ifelse(dd$X<=75&dd$Y<=40,5,

                  ifelse(dd$X<=75&dd$Y>40,6,

                  ifelse(dd$X<=max(dd$X)&dd$Y>40,7,8)))))))


#从结果可以得到p值=0.593,大于0.05,不能拒绝原假设,说明死树的存在与近邻的DBH影响不显著

anova(lm(dd$DBH~group,data=dd))

#从结果可以得到p值=0.5521,大于0.05,不能拒绝原假设,说明死树的存在与近邻的HTT影响不显著

anova(lm(dd$HTT~group,data=dd))

#从结果可以得到p值=0.1368,大于0.05,不能拒绝原假设,说明死树的存在与近邻的HTC影响不显著

anova(lm(dd$HTC~group,data=dd))


4.     验证树种的分布是否为均匀分布,各自集中分布的海拔的差异性

#用Kolmogorov-Smirnov检验数据是否服从均匀分布。

#原假设:dd$Z具有均匀分布(dd$Z是存活的树木的山坡海拔高度)

#Ks检验结果的p-value

< 2.2e-16,其小于显著水平0,05,因此拒绝原假设,说明树种在山坡上的分布不是均匀

ks.test(dd$Z,"punif")


#三个树种的分布海拔情况

#由红雪松随海拔分布的直方图可知:红雪松分布特征比较均匀,但是在海拔地势偏中高的分布较多。

hist(cd$Z,xlim = range(cd$Z),main = "红雪松随海拔分布",xlab = "海拔高度",ylab

= "红雪松的密度",nclass=30,freq=F)

#由花旗松随海拔分布的直方图可知:花旗松的分布特征在海拔地势比较高的地方。

hist(df$Z,xlim = range(df$Z),main = "花旗松随海拔分布",xlab = "海拔高度",ylab

= "花旗松的密度",nclass=30,freq=F)

#由西部铁杉随海拔分布的直方图可知:西部铁杉的分布特征在海拔地5-15间。

hist(hl$Z,xlim = range(hl$Z),main = "西部铁杉随海拔分布",xlab = "海拔高度",ylab

= "西部铁杉的密度",nclass=30,freq=F)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,928评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,192评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,468评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,186评论 1 286
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,295评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,374评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,403评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,186评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,610评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,906评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,075评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,755评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,393评论 3 320
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,079评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,313评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,934评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,963评论 2 351

推荐阅读更多精彩内容

  • http://blog.sina.com.cn/s/blog_6bc5205e0102vma9.html inst...
    付德刚Q阅读 3,037评论 0 3
  • 大概是五月份的时候,我开启了这一年的旅行计划,也是在五月末的时候,我开始为钱发愁。 记得我小时候,爸妈总告诉我说,...
    CIller_阅读 99评论 0 0
  • 1. 项目相关 1)新建项目:“Ctrl+Shift+N” 2)打开项目:“Ctrl+Shift+O”; 3)保存...
    BULL_DEBUG阅读 1,729评论 0 0
  • 古风-修炼 自觉超越勤修炼, 改善心智模式坚。 共景同团凝愿聚, 系统思考综基关。 (平起 新韵)
    诗者如斯夫阅读 478评论 1 6