利用forestSAS程序包中的treedata数据作为本次的案例数据,该数据为一块面积为 30*25 m 的样地的单木调查数据。数据形式如下:
library(forestSAS) ##若未加载forestSAS程序包,需通过以下代码加载install.packages("forestSAS")
## Warning: package 'forestSAS' was built under R version 4.0.3
treedata
## tree.id x y sp.code dbh.cm h.m storey crownwid.m group
## 1 T1 29.1 24.5 sp2 42.4 24.3 S4 8.2 Transitional
## 2 T2 29.3 24.2 sp2 14.4 11.7 S6 3.2 Transitional
## 3 T3 25.8 12.4 sp2 23.8 28.1 S3 4.9 Transitional
## 4 T4 25.7 8.0 sp1 29.2 14.3 S5 7.6 Pioneer
## 5 T5 28.8 4.0 sp3 11.4 13.4 S5 3.0 Pioneer
## 6 T6 1.0 7.0 sp3 12.0 16.4 S5 3.1 Pioneer
## 7 T7 0.8 5.6 sp3 14.5 19.8 S5 3.2 Pioneer
## 8 T8 6.8 1.8 sp4 12.2 20.4 S4 3.1 Exotic
## 9 T9 11.2 0.4 sp3 19.2 20.5 S4 3.7 Pioneer
## 10 T10 13.4 0.6 sp3 21.9 18.2 S5 4.7 Pioneer
## 11 T11 17.4 1.0 sp3 28.0 28.9 S3 5.2 Pioneer
## 12 T12 21.6 5.6 sp1 24.3 16.2 S5 4.9 Pioneer
## 13 T13 20.5 12.4 sp2 11.7 9.4 S6 3.1 Transitional
## 14 T14 20.0 12.5 sp3 28.1 7.9 S6 5.8 Pioneer
## 15 T15 23.4 17.6 sp9 14.3 17.6 S5 3.2 Transitional
## 16 T16 15.5 21.5 sp5 13.4 9.4 S6 3.2 Climax
## 17 T17 5.8 24.4 sp1 16.4 14.0 S5 3.2 Pioneer
## 18 T18 6.2 20.1 sp3 19.8 8.8 S6 3.7 Pioneer
## 19 T19 9.5 20.5 sp1 20.4 7.4 S6 4.1 Pioneer
## 20 T20 10.3 19.0 sp2 20.5 6.0 S6 4.4 Transitional
## 21 T21 10.2 14.9 sp1 18.2 22.1 S4 3.6 Pioneer
## 22 T22 16.2 19.8 sp6 28.9 7.1 S6 7.2 Climax
## 23 T23 15.3 6.4 sp5 16.2 17.8 S5 3.2 Climax
## 24 T24 14.6 6.2 sp5 9.4 13.1 S6 2.6 Climax
## 25 T25 14.8 6.8 sp7 7.9 28.3 S3 1.8 Exotic
## 26 T26 19.8 9.4 sp2 17.6 20.7 S4 3.5 Transitional
## 27 T27 3.4 21.5 sp8 9.4 12.7 S6 2.6 Transitional
## 28 T28 22.5 10.0 sp3 14.0 26.7 S4 3.2 Pioneer
## 29 T29 8.9 19.2 sp3 8.8 47.6 S1 1.9 Pioneer
## 30 T30 13.4 3.4 sp3 7.4 48.8 S1 1.7 Pioneer
## 31 T31 4.8 3.4 sp3 6.0 23.8 S4 1.2 Pioneer
## 32 T32 18.5 15.1 sp6 22.1 29.2 S3 4.9 Climax
## 33 T33 6.2 13.6 sp8 7.1 11.4 S6 1.7 Transitional
## 34 T34 18.3 5.4 sp9 17.8 12.0 S6 3.5 Transitional
## 35 T35 19.5 9.7 sp9 13.1 14.5 S5 3.2 Transitional
## 36 T36 10.5 0.5 sp3 28.3 12.2 S6 7.2 Pioneer
## 37 T37 16.5 22.7 sp2 20.7 19.2 S5 4.6 Transitional
## 38 T38 8.4 12.2 sp3 12.7 21.9 S4 3.1 Pioneer
## 39 T39 22.6 9.2 sp6 26.7 28.0 S3 5.2 Climax
## 40 T40 2.0 6.2 sp1 47.6 24.3 S4 10.2 Pioneer
## 41 T41 26.2 12.0 sp1 48.8 11.7 S6 10.5 Pioneer
## biomass.kg quality
## 1 1413.52 Excellent
## 2 79.68 Good
## 3 517.70 Good
## 4 397.11 Low
## 5 57.29 Excellent
## 6 77.57 Average
## 7 136.34 Good
## 8 99.60 Excellent
## 9 246.74 Excellent
## 10 284.79 Average
## 11 735.60 Average
## 12 311.95 Poor
## 13 42.40 Excellent
## 14 203.87 Average
## 15 117.96 Good
## 16 55.54 Low
## 17 123.38 Excellent
## 18 113.10 Average
## 19 101.01 Good
## 20 82.79 Excellent
## 21 239.05 Excellent
## 22 193.86 Average
## 23 152.90 Average
## 24 38.16 Poor
## 25 58.10 Excellent
## 26 209.53 Average
## 27 37.00 Good
## 28 171.19 Excellent
## 29 120.80 Excellent
## 30 87.72 Average
## 31 28.29 Average
## 32 464.12 Poor
## 33 19.01 Excellent
## 34 124.58 Average
## 35 81.71 Good
## 36 318.60 Excellent
## 37 268.49 Excellent
## 38 115.78 Good
## 39 648.48 Good
## 40 1779.37 Low
## 41 903.64 Excellent
其中 tree.id 为林木编号, T1-T41; x 与 y 为每株林木在样地中空间坐标, x 的坐标范围为 0~30 m, y 的坐标范围为 0~25 m; Sp.code 为物种代码, sp1~sp9; dbh.cm为林木的胸径, 单位为 cm; h.m 为林木的树高, 单位为 h.m; storey 为林木所处的林层, S1~S6; crownwid.m 为林木的冠幅,单位为 m; group 为林木的树种组,包括Exotic, Pioneer, Transitional, 和 Climax; biomass.kg 为林木的生物量,单位为 kg;quality 为单木质量,包括 Excellent, Good, Average, Poor, Low。
1 计算 treedata 数据中共有多少行,多少列
dim(treedata)
## [1] 41 11
nrow(treedata)
## [1] 41
ncol(treedata)
## [1] 11
2 计算 Pioneer, Transtional, Exotic, Climax 树种的数目
table(treedata$group)
##
## Climax Exotic Pioneer Transitional
## 6 2 21 12
3 计算样地中出现的物种数目
table(treedata$sp.code)
##
## sp1 sp2 sp3 sp4 sp5 sp6 sp7 sp8 sp9
## 7 7 14 1 3 3 1 2 3
4 筛选出处于核心区的林木,即去除处于样地周边 5 m 缓冲带的林木
subdata<-subset(treedata,x>=5&x<=25&y>=5&y<=20)
subdata
## tree.id x y sp.code dbh.cm h.m storey crownwid.m group
## 12 T12 21.6 5.6 sp1 24.3 16.2 S5 4.9 Pioneer
## 13 T13 20.5 12.4 sp2 11.7 9.4 S6 3.1 Transitional
## 14 T14 20.0 12.5 sp3 28.1 7.9 S6 5.8 Pioneer
## 15 T15 23.4 17.6 sp9 14.3 17.6 S5 3.2 Transitional
## 20 T20 10.3 19.0 sp2 20.5 6.0 S6 4.4 Transitional
## 21 T21 10.2 14.9 sp1 18.2 22.1 S4 3.6 Pioneer
## 22 T22 16.2 19.8 sp6 28.9 7.1 S6 7.2 Climax
## 23 T23 15.3 6.4 sp5 16.2 17.8 S5 3.2 Climax
## 24 T24 14.6 6.2 sp5 9.4 13.1 S6 2.6 Climax
## 25 T25 14.8 6.8 sp7 7.9 28.3 S3 1.8 Exotic
## 26 T26 19.8 9.4 sp2 17.6 20.7 S4 3.5 Transitional
## 28 T28 22.5 10.0 sp3 14.0 26.7 S4 3.2 Pioneer
## 29 T29 8.9 19.2 sp3 8.8 47.6 S1 1.9 Pioneer
## 32 T32 18.5 15.1 sp6 22.1 29.2 S3 4.9 Climax
## 33 T33 6.2 13.6 sp8 7.1 11.4 S6 1.7 Transitional
## 34 T34 18.3 5.4 sp9 17.8 12.0 S6 3.5 Transitional
## 35 T35 19.5 9.7 sp9 13.1 14.5 S5 3.2 Transitional
## 38 T38 8.4 12.2 sp3 12.7 21.9 S4 3.1 Pioneer
## 39 T39 22.6 9.2 sp6 26.7 28.0 S3 5.2 Climax
## biomass.kg quality
## 12 311.95 Poor
## 13 42.40 Excellent
## 14 203.87 Average
## 15 117.96 Good
## 20 82.79 Excellent
## 21 239.05 Excellent
## 22 193.86 Average
## 23 152.90 Average
## 24 38.16 Poor
## 25 58.10 Excellent
## 26 209.53 Average
## 28 171.19 Excellent
## 29 120.80 Excellent
## 32 464.12 Poor
## 33 19.01 Excellent
## 34 124.58 Average
## 35 81.71 Good
## 38 115.78 Good
## 39 648.48 Good
5 绘制各树种在样地中的分布图,用不同颜色表示不同树种类型,并画出核心区
sp1data<-subset(treedata,sp.code=="sp1")
sp2data<-subset(treedata,sp.code=="sp2")
sp3data<-subset(treedata,sp.code=="sp3")
sp4data<-subset(treedata,sp.code=="sp4")
sp5data<-subset(treedata,sp.code=="sp5")
sp6data<-subset(treedata,sp.code=="sp6")
sp7data<-subset(treedata,sp.code=="sp7")
sp8data<-subset(treedata,sp.code=="sp8")
sp9data<-subset(treedata,sp.code=="sp9")
opar<-par(mar=c(4,4,3,1))
plot(sp1data$y~sp1data$x,
col=1, #设定点的颜色
pch=19, #设定点的形状
main=" ", # 题目
xlab="X 轴 X data (m)",
ylab="Y 轴 Y data (m)",
xlim=c(0,30), #设定 x 轴的范围为 0-30
ylim=c(0,25), #设定 y 轴的范围为 0-25
xaxs="i", #x 轴从端点开始
yaxs="i") #y 轴从端点开始
points(sp2data$y~sp2data$x,col=2,pch=19)
points(sp3data$y~sp3data$x,col=3,pch=19)
points(sp4data$y~sp4data$x,col=4,pch=19)
points(sp5data$y~sp5data$x,col=5,pch=19)
points(sp6data$y~sp6data$x,col=6,pch=19)
points(sp7data$y~sp7data$x,col=7,pch=19)
points(sp8data$y~sp8data$x,col=8,pch=19)
points(sp9data$y~sp9data$x,col=9,pch=19)
rect(5,5,25,20,border="red")
legend("top",title="树种 Tree species",cex=0.8,inset=-0.16,xpd=TRUE,
legend=paste("sp",1:9,sep=""),border="white",bty="n",
col=1:9,pch=19,xjust = 2, yjust = 1,ncol=9)
par(opar)
6 筛选出处于 S5 storey 的 Pioneer 树种
subset(treedata,storey=="S5"&group=="Pioneer")
## tree.id x y sp.code dbh.cm h.m storey crownwid.m group biomass.kg
## 4 T4 25.7 8.0 sp1 29.2 14.3 S5 7.6 Pioneer 397.11
## 5 T5 28.8 4.0 sp3 11.4 13.4 S5 3.0 Pioneer 57.29
## 6 T6 1.0 7.0 sp3 12.0 16.4 S5 3.1 Pioneer 77.57
## 7 T7 0.8 5.6 sp3 14.5 19.8 S5 3.2 Pioneer 136.34
## 10 T10 13.4 0.6 sp3 21.9 18.2 S5 4.7 Pioneer 284.79
## 12 T12 21.6 5.6 sp1 24.3 16.2 S5 4.9 Pioneer 311.95
## 17 T17 5.8 24.4 sp1 16.4 14.0 S5 3.2 Pioneer 123.38
## quality
## 4 Low
## 5 Excellent
## 6 Average
## 7 Good
## 10 Average
## 12 Poor
## 17 Excellent
7 将样地中的林木按 dbh.cm 的数值从大至小排列
treedata[order(treedata$dbh.cm,decreasing=TRUE),]
## tree.id x y sp.code dbh.cm h.m storey crownwid.m group
## 41 T41 26.2 12.0 sp1 48.8 11.7 S6 10.5 Pioneer
## 40 T40 2.0 6.2 sp1 47.6 24.3 S4 10.2 Pioneer
## 1 T1 29.1 24.5 sp2 42.4 24.3 S4 8.2 Transitional
## 4 T4 25.7 8.0 sp1 29.2 14.3 S5 7.6 Pioneer
## 22 T22 16.2 19.8 sp6 28.9 7.1 S6 7.2 Climax
## 36 T36 10.5 0.5 sp3 28.3 12.2 S6 7.2 Pioneer
## 14 T14 20.0 12.5 sp3 28.1 7.9 S6 5.8 Pioneer
## 11 T11 17.4 1.0 sp3 28.0 28.9 S3 5.2 Pioneer
## 39 T39 22.6 9.2 sp6 26.7 28.0 S3 5.2 Climax
## 12 T12 21.6 5.6 sp1 24.3 16.2 S5 4.9 Pioneer
## 3 T3 25.8 12.4 sp2 23.8 28.1 S3 4.9 Transitional
## 32 T32 18.5 15.1 sp6 22.1 29.2 S3 4.9 Climax
## 10 T10 13.4 0.6 sp3 21.9 18.2 S5 4.7 Pioneer
## 37 T37 16.5 22.7 sp2 20.7 19.2 S5 4.6 Transitional
## 20 T20 10.3 19.0 sp2 20.5 6.0 S6 4.4 Transitional
## 19 T19 9.5 20.5 sp1 20.4 7.4 S6 4.1 Pioneer
## 18 T18 6.2 20.1 sp3 19.8 8.8 S6 3.7 Pioneer
## 9 T9 11.2 0.4 sp3 19.2 20.5 S4 3.7 Pioneer
## 21 T21 10.2 14.9 sp1 18.2 22.1 S4 3.6 Pioneer
## 34 T34 18.3 5.4 sp9 17.8 12.0 S6 3.5 Transitional
## 26 T26 19.8 9.4 sp2 17.6 20.7 S4 3.5 Transitional
## 17 T17 5.8 24.4 sp1 16.4 14.0 S5 3.2 Pioneer
## 23 T23 15.3 6.4 sp5 16.2 17.8 S5 3.2 Climax
## 7 T7 0.8 5.6 sp3 14.5 19.8 S5 3.2 Pioneer
## 2 T2 29.3 24.2 sp2 14.4 11.7 S6 3.2 Transitional
## 15 T15 23.4 17.6 sp9 14.3 17.6 S5 3.2 Transitional
## 28 T28 22.5 10.0 sp3 14.0 26.7 S4 3.2 Pioneer
## 16 T16 15.5 21.5 sp5 13.4 9.4 S6 3.2 Climax
## 35 T35 19.5 9.7 sp9 13.1 14.5 S5 3.2 Transitional
## 38 T38 8.4 12.2 sp3 12.7 21.9 S4 3.1 Pioneer
## 8 T8 6.8 1.8 sp4 12.2 20.4 S4 3.1 Exotic
## 6 T6 1.0 7.0 sp3 12.0 16.4 S5 3.1 Pioneer
## 13 T13 20.5 12.4 sp2 11.7 9.4 S6 3.1 Transitional
## 5 T5 28.8 4.0 sp3 11.4 13.4 S5 3.0 Pioneer
## 24 T24 14.6 6.2 sp5 9.4 13.1 S6 2.6 Climax
## 27 T27 3.4 21.5 sp8 9.4 12.7 S6 2.6 Transitional
## 29 T29 8.9 19.2 sp3 8.8 47.6 S1 1.9 Pioneer
## 25 T25 14.8 6.8 sp7 7.9 28.3 S3 1.8 Exotic
## 30 T30 13.4 3.4 sp3 7.4 48.8 S1 1.7 Pioneer
## 33 T33 6.2 13.6 sp8 7.1 11.4 S6 1.7 Transitional
## 31 T31 4.8 3.4 sp3 6.0 23.8 S4 1.2 Pioneer
## biomass.kg quality
## 41 903.64 Excellent
## 40 1779.37 Low
## 1 1413.52 Excellent
## 4 397.11 Low
## 22 193.86 Average
## 36 318.60 Excellent
## 14 203.87 Average
## 11 735.60 Average
## 39 648.48 Good
## 12 311.95 Poor
## 3 517.70 Good
## 32 464.12 Poor
## 10 284.79 Average
## 37 268.49 Excellent
## 20 82.79 Excellent
## 19 101.01 Good
## 18 113.10 Average
## 9 246.74 Excellent
## 21 239.05 Excellent
## 34 124.58 Average
## 26 209.53 Average
## 17 123.38 Excellent
## 23 152.90 Average
## 7 136.34 Good
## 2 79.68 Good
## 15 117.96 Good
## 28 171.19 Excellent
## 16 55.54 Low
## 35 81.71 Good
## 38 115.78 Good
## 8 99.60 Excellent
## 6 77.57 Average
## 13 42.40 Excellent
## 5 57.29 Excellent
## 24 38.16 Poor
## 27 37.00 Good
## 29 120.80 Excellent
## 25 58.10 Excellent
## 30 87.72 Average
## 33 19.01 Excellent
## 31 28.29 Average
8 将样地中的林木按 h.m 的数值从小至大排列
treedata[order(treedata$dbh.cm),]
## tree.id x y sp.code dbh.cm h.m storey crownwid.m group
## 31 T31 4.8 3.4 sp3 6.0 23.8 S4 1.2 Pioneer
## 33 T33 6.2 13.6 sp8 7.1 11.4 S6 1.7 Transitional
## 30 T30 13.4 3.4 sp3 7.4 48.8 S1 1.7 Pioneer
## 25 T25 14.8 6.8 sp7 7.9 28.3 S3 1.8 Exotic
## 29 T29 8.9 19.2 sp3 8.8 47.6 S1 1.9 Pioneer
## 24 T24 14.6 6.2 sp5 9.4 13.1 S6 2.6 Climax
## 27 T27 3.4 21.5 sp8 9.4 12.7 S6 2.6 Transitional
## 5 T5 28.8 4.0 sp3 11.4 13.4 S5 3.0 Pioneer
## 13 T13 20.5 12.4 sp2 11.7 9.4 S6 3.1 Transitional
## 6 T6 1.0 7.0 sp3 12.0 16.4 S5 3.1 Pioneer
## 8 T8 6.8 1.8 sp4 12.2 20.4 S4 3.1 Exotic
## 38 T38 8.4 12.2 sp3 12.7 21.9 S4 3.1 Pioneer
## 35 T35 19.5 9.7 sp9 13.1 14.5 S5 3.2 Transitional
## 16 T16 15.5 21.5 sp5 13.4 9.4 S6 3.2 Climax
## 28 T28 22.5 10.0 sp3 14.0 26.7 S4 3.2 Pioneer
## 15 T15 23.4 17.6 sp9 14.3 17.6 S5 3.2 Transitional
## 2 T2 29.3 24.2 sp2 14.4 11.7 S6 3.2 Transitional
## 7 T7 0.8 5.6 sp3 14.5 19.8 S5 3.2 Pioneer
## 23 T23 15.3 6.4 sp5 16.2 17.8 S5 3.2 Climax
## 17 T17 5.8 24.4 sp1 16.4 14.0 S5 3.2 Pioneer
## 26 T26 19.8 9.4 sp2 17.6 20.7 S4 3.5 Transitional
## 34 T34 18.3 5.4 sp9 17.8 12.0 S6 3.5 Transitional
## 21 T21 10.2 14.9 sp1 18.2 22.1 S4 3.6 Pioneer
## 9 T9 11.2 0.4 sp3 19.2 20.5 S4 3.7 Pioneer
## 18 T18 6.2 20.1 sp3 19.8 8.8 S6 3.7 Pioneer
## 19 T19 9.5 20.5 sp1 20.4 7.4 S6 4.1 Pioneer
## 20 T20 10.3 19.0 sp2 20.5 6.0 S6 4.4 Transitional
## 37 T37 16.5 22.7 sp2 20.7 19.2 S5 4.6 Transitional
## 10 T10 13.4 0.6 sp3 21.9 18.2 S5 4.7 Pioneer
## 32 T32 18.5 15.1 sp6 22.1 29.2 S3 4.9 Climax
## 3 T3 25.8 12.4 sp2 23.8 28.1 S3 4.9 Transitional
## 12 T12 21.6 5.6 sp1 24.3 16.2 S5 4.9 Pioneer
## 39 T39 22.6 9.2 sp6 26.7 28.0 S3 5.2 Climax
## 11 T11 17.4 1.0 sp3 28.0 28.9 S3 5.2 Pioneer
## 14 T14 20.0 12.5 sp3 28.1 7.9 S6 5.8 Pioneer
## 36 T36 10.5 0.5 sp3 28.3 12.2 S6 7.2 Pioneer
## 22 T22 16.2 19.8 sp6 28.9 7.1 S6 7.2 Climax
## 4 T4 25.7 8.0 sp1 29.2 14.3 S5 7.6 Pioneer
## 1 T1 29.1 24.5 sp2 42.4 24.3 S4 8.2 Transitional
## 40 T40 2.0 6.2 sp1 47.6 24.3 S4 10.2 Pioneer
## 41 T41 26.2 12.0 sp1 48.8 11.7 S6 10.5 Pioneer
## biomass.kg quality
## 31 28.29 Average
## 33 19.01 Excellent
## 30 87.72 Average
## 25 58.10 Excellent
## 29 120.80 Excellent
## 24 38.16 Poor
## 27 37.00 Good
## 5 57.29 Excellent
## 13 42.40 Excellent
## 6 77.57 Average
## 8 99.60 Excellent
## 38 115.78 Good
## 35 81.71 Good
## 16 55.54 Low
## 28 171.19 Excellent
## 15 117.96 Good
## 2 79.68 Good
## 7 136.34 Good
## 23 152.90 Average
## 17 123.38 Excellent
## 26 209.53 Average
## 34 124.58 Average
## 21 239.05 Excellent
## 9 246.74 Excellent
## 18 113.10 Average
## 19 101.01 Good
## 20 82.79 Excellent
## 37 268.49 Excellent
## 10 284.79 Average
## 32 464.12 Poor
## 3 517.70 Good
## 12 311.95 Poor
## 39 648.48 Good
## 11 735.60 Average
## 14 203.87 Average
## 36 318.60 Excellent
## 22 193.86 Average
## 4 397.11 Low
## 1 1413.52 Excellent
## 40 1779.37 Low
## 41 903.64 Excellent
9 计算样地中每株林木的冠幅面积,并作为新的一列 area,加入数据中
treedata$area<-pi*((treedata$crownwid.m/2)^2)
treedata
## tree.id x y sp.code dbh.cm h.m storey crownwid.m group
## 1 T1 29.1 24.5 sp2 42.4 24.3 S4 8.2 Transitional
## 2 T2 29.3 24.2 sp2 14.4 11.7 S6 3.2 Transitional
## 3 T3 25.8 12.4 sp2 23.8 28.1 S3 4.9 Transitional
## 4 T4 25.7 8.0 sp1 29.2 14.3 S5 7.6 Pioneer
## 5 T5 28.8 4.0 sp3 11.4 13.4 S5 3.0 Pioneer
## 6 T6 1.0 7.0 sp3 12.0 16.4 S5 3.1 Pioneer
## 7 T7 0.8 5.6 sp3 14.5 19.8 S5 3.2 Pioneer
## 8 T8 6.8 1.8 sp4 12.2 20.4 S4 3.1 Exotic
## 9 T9 11.2 0.4 sp3 19.2 20.5 S4 3.7 Pioneer
## 10 T10 13.4 0.6 sp3 21.9 18.2 S5 4.7 Pioneer
## 11 T11 17.4 1.0 sp3 28.0 28.9 S3 5.2 Pioneer
## 12 T12 21.6 5.6 sp1 24.3 16.2 S5 4.9 Pioneer
## 13 T13 20.5 12.4 sp2 11.7 9.4 S6 3.1 Transitional
## 14 T14 20.0 12.5 sp3 28.1 7.9 S6 5.8 Pioneer
## 15 T15 23.4 17.6 sp9 14.3 17.6 S5 3.2 Transitional
## 16 T16 15.5 21.5 sp5 13.4 9.4 S6 3.2 Climax
## 17 T17 5.8 24.4 sp1 16.4 14.0 S5 3.2 Pioneer
## 18 T18 6.2 20.1 sp3 19.8 8.8 S6 3.7 Pioneer
## 19 T19 9.5 20.5 sp1 20.4 7.4 S6 4.1 Pioneer
## 20 T20 10.3 19.0 sp2 20.5 6.0 S6 4.4 Transitional
## 21 T21 10.2 14.9 sp1 18.2 22.1 S4 3.6 Pioneer
## 22 T22 16.2 19.8 sp6 28.9 7.1 S6 7.2 Climax
## 23 T23 15.3 6.4 sp5 16.2 17.8 S5 3.2 Climax
## 24 T24 14.6 6.2 sp5 9.4 13.1 S6 2.6 Climax
## 25 T25 14.8 6.8 sp7 7.9 28.3 S3 1.8 Exotic
## 26 T26 19.8 9.4 sp2 17.6 20.7 S4 3.5 Transitional
## 27 T27 3.4 21.5 sp8 9.4 12.7 S6 2.6 Transitional
## 28 T28 22.5 10.0 sp3 14.0 26.7 S4 3.2 Pioneer
## 29 T29 8.9 19.2 sp3 8.8 47.6 S1 1.9 Pioneer
## 30 T30 13.4 3.4 sp3 7.4 48.8 S1 1.7 Pioneer
## 31 T31 4.8 3.4 sp3 6.0 23.8 S4 1.2 Pioneer
## 32 T32 18.5 15.1 sp6 22.1 29.2 S3 4.9 Climax
## 33 T33 6.2 13.6 sp8 7.1 11.4 S6 1.7 Transitional
## 34 T34 18.3 5.4 sp9 17.8 12.0 S6 3.5 Transitional
## 35 T35 19.5 9.7 sp9 13.1 14.5 S5 3.2 Transitional
## 36 T36 10.5 0.5 sp3 28.3 12.2 S6 7.2 Pioneer
## 37 T37 16.5 22.7 sp2 20.7 19.2 S5 4.6 Transitional
## 38 T38 8.4 12.2 sp3 12.7 21.9 S4 3.1 Pioneer
## 39 T39 22.6 9.2 sp6 26.7 28.0 S3 5.2 Climax
## 40 T40 2.0 6.2 sp1 47.6 24.3 S4 10.2 Pioneer
## 41 T41 26.2 12.0 sp1 48.8 11.7 S6 10.5 Pioneer
## biomass.kg quality area
## 1 1413.52 Excellent 52.810173
## 2 79.68 Good 8.042477
## 3 517.70 Good 18.857410
## 4 397.11 Low 45.364598
## 5 57.29 Excellent 7.068583
## 6 77.57 Average 7.547676
## 7 136.34 Good 8.042477
## 8 99.60 Excellent 7.547676
## 9 246.74 Excellent 10.752101
## 10 284.79 Average 17.349445
## 11 735.60 Average 21.237166
## 12 311.95 Poor 18.857410
## 13 42.40 Excellent 7.547676
## 14 203.87 Average 26.420794
## 15 117.96 Good 8.042477
## 16 55.54 Low 8.042477
## 17 123.38 Excellent 8.042477
## 18 113.10 Average 10.752101
## 19 101.01 Good 13.202543
## 20 82.79 Excellent 15.205308
## 21 239.05 Excellent 10.178760
## 22 193.86 Average 40.715041
## 23 152.90 Average 8.042477
## 24 38.16 Poor 5.309292
## 25 58.10 Excellent 2.544690
## 26 209.53 Average 9.621128
## 27 37.00 Good 5.309292
## 28 171.19 Excellent 8.042477
## 29 120.80 Excellent 2.835287
## 30 87.72 Average 2.269801
## 31 28.29 Average 1.130973
## 32 464.12 Poor 18.857410
## 33 19.01 Excellent 2.269801
## 34 124.58 Average 9.621128
## 35 81.71 Good 8.042477
## 36 318.60 Excellent 40.715041
## 37 268.49 Excellent 16.619025
## 38 115.78 Good 7.547676
## 39 648.48 Good 21.237166
## 40 1779.37 Low 81.712825
## 41 903.64 Excellent 86.590148
10 单木材积的公式为 V=g1.3(h+3)f 来计算,其中 g1.3 为胸高断面积, h.m 为树高,g1.3为胸高断面积, f 为实验形数,以 0.45 计算。请求算样地中每株林木的单木材积。并作为新的一列 volume,加入数据中
treedata$volume<-pi*(treedata$dbh.cm/2)^2/10000*(treedata$h.m+3)*0.45
treedata
## tree.id x y sp.code dbh.cm h.m storey crownwid.m group
## 1 T1 29.1 24.5 sp2 42.4 24.3 S4 8.2 Transitional
## 2 T2 29.3 24.2 sp2 14.4 11.7 S6 3.2 Transitional
## 3 T3 25.8 12.4 sp2 23.8 28.1 S3 4.9 Transitional
## 4 T4 25.7 8.0 sp1 29.2 14.3 S5 7.6 Pioneer
## 5 T5 28.8 4.0 sp3 11.4 13.4 S5 3.0 Pioneer
## 6 T6 1.0 7.0 sp3 12.0 16.4 S5 3.1 Pioneer
## 7 T7 0.8 5.6 sp3 14.5 19.8 S5 3.2 Pioneer
## 8 T8 6.8 1.8 sp4 12.2 20.4 S4 3.1 Exotic
## 9 T9 11.2 0.4 sp3 19.2 20.5 S4 3.7 Pioneer
## 10 T10 13.4 0.6 sp3 21.9 18.2 S5 4.7 Pioneer
## 11 T11 17.4 1.0 sp3 28.0 28.9 S3 5.2 Pioneer
## 12 T12 21.6 5.6 sp1 24.3 16.2 S5 4.9 Pioneer
## 13 T13 20.5 12.4 sp2 11.7 9.4 S6 3.1 Transitional
## 14 T14 20.0 12.5 sp3 28.1 7.9 S6 5.8 Pioneer
## 15 T15 23.4 17.6 sp9 14.3 17.6 S5 3.2 Transitional
## 16 T16 15.5 21.5 sp5 13.4 9.4 S6 3.2 Climax
## 17 T17 5.8 24.4 sp1 16.4 14.0 S5 3.2 Pioneer
## 18 T18 6.2 20.1 sp3 19.8 8.8 S6 3.7 Pioneer
## 19 T19 9.5 20.5 sp1 20.4 7.4 S6 4.1 Pioneer
## 20 T20 10.3 19.0 sp2 20.5 6.0 S6 4.4 Transitional
## 21 T21 10.2 14.9 sp1 18.2 22.1 S4 3.6 Pioneer
## 22 T22 16.2 19.8 sp6 28.9 7.1 S6 7.2 Climax
## 23 T23 15.3 6.4 sp5 16.2 17.8 S5 3.2 Climax
## 24 T24 14.6 6.2 sp5 9.4 13.1 S6 2.6 Climax
## 25 T25 14.8 6.8 sp7 7.9 28.3 S3 1.8 Exotic
## 26 T26 19.8 9.4 sp2 17.6 20.7 S4 3.5 Transitional
## 27 T27 3.4 21.5 sp8 9.4 12.7 S6 2.6 Transitional
## 28 T28 22.5 10.0 sp3 14.0 26.7 S4 3.2 Pioneer
## 29 T29 8.9 19.2 sp3 8.8 47.6 S1 1.9 Pioneer
## 30 T30 13.4 3.4 sp3 7.4 48.8 S1 1.7 Pioneer
## 31 T31 4.8 3.4 sp3 6.0 23.8 S4 1.2 Pioneer
## 32 T32 18.5 15.1 sp6 22.1 29.2 S3 4.9 Climax
## 33 T33 6.2 13.6 sp8 7.1 11.4 S6 1.7 Transitional
## 34 T34 18.3 5.4 sp9 17.8 12.0 S6 3.5 Transitional
## 35 T35 19.5 9.7 sp9 13.1 14.5 S5 3.2 Transitional
## 36 T36 10.5 0.5 sp3 28.3 12.2 S6 7.2 Pioneer
## 37 T37 16.5 22.7 sp2 20.7 19.2 S5 4.6 Transitional
## 38 T38 8.4 12.2 sp3 12.7 21.9 S4 3.1 Pioneer
## 39 T39 22.6 9.2 sp6 26.7 28.0 S3 5.2 Climax
## 40 T40 2.0 6.2 sp1 47.6 24.3 S4 10.2 Pioneer
## 41 T41 26.2 12.0 sp1 48.8 11.7 S6 10.5 Pioneer
## biomass.kg quality area volume
## 1 1413.52 Excellent 52.810173 1.73458967
## 2 79.68 Good 8.042477 0.10773200
## 3 517.70 Good 18.857410 0.62261087
## 4 397.11 Low 45.364598 0.52133178
## 5 57.29 Excellent 7.068583 0.07532791
## 6 77.57 Average 7.547676 0.09873397
## 7 136.34 Good 8.042477 0.16942334
## 8 99.60 Excellent 7.547676 0.12309429
## 9 246.74 Excellent 10.752101 0.30617711
## 10 284.79 Average 17.349445 0.35935731
## 11 735.60 Average 21.237166 0.88391223
## 12 311.95 Poor 18.857410 0.40069707
## 13 42.40 Excellent 7.547676 0.05999234
## 14 203.87 Average 26.420794 0.30418762
## 15 117.96 Good 8.042477 0.14888183
## 16 55.54 Low 8.042477 0.07869256
## 17 123.38 Excellent 8.042477 0.16159913
## 18 113.10 Average 10.752101 0.16349888
## 19 101.01 Good 13.202543 0.15296641
## 20 82.79 Excellent 15.205308 0.13367575
## 21 239.05 Excellent 10.178760 0.29384540
## 22 193.86 Average 40.715041 0.29813946
## 23 152.90 Average 8.042477 0.19292822
## 24 38.16 Poor 5.309292 0.05027869
## 25 58.10 Excellent 2.544690 0.06904002
## 26 209.53 Average 9.621128 0.25946338
## 27 37.00 Good 5.309292 0.04902953
## 28 171.19 Excellent 8.042477 0.20573819
## 29 120.80 Excellent 2.835287 0.13848995
## 30 87.72 Average 2.269801 0.10025259
## 31 28.29 Average 1.130973 0.03409885
## 32 464.12 Poor 18.857410 0.55583106
## 33 19.01 Excellent 2.269801 0.02565557
## 34 124.58 Average 9.621128 0.16797075
## 35 81.71 Good 8.042477 0.10614097
## 36 318.60 Excellent 40.715041 0.43024799
## 37 268.49 Excellent 16.619025 0.33619872
## 38 115.78 Good 7.547676 0.14194143
## 39 648.48 Good 21.237166 0.78106398
## 40 1779.37 Low 81.712825 2.18614492
## 41 903.64 Excellent 86.590148 1.23725545
11 将 dbh.cm 数据按 2cm 径级划分,确定每株林木所处的径级范围,并将径级范围作为 Drange 数据,作为新的一列加入数据中
Drange<-cut(treedata$dbh.cm,breaks=seq(6,50,2),
right=FALSE,include.lowest=TRUE)
treedata$Drange<-Drange
treedata
## tree.id x y sp.code dbh.cm h.m storey crownwid.m group
## 1 T1 29.1 24.5 sp2 42.4 24.3 S4 8.2 Transitional
## 2 T2 29.3 24.2 sp2 14.4 11.7 S6 3.2 Transitional
## 3 T3 25.8 12.4 sp2 23.8 28.1 S3 4.9 Transitional
## 4 T4 25.7 8.0 sp1 29.2 14.3 S5 7.6 Pioneer
## 5 T5 28.8 4.0 sp3 11.4 13.4 S5 3.0 Pioneer
## 6 T6 1.0 7.0 sp3 12.0 16.4 S5 3.1 Pioneer
## 7 T7 0.8 5.6 sp3 14.5 19.8 S5 3.2 Pioneer
## 8 T8 6.8 1.8 sp4 12.2 20.4 S4 3.1 Exotic
## 9 T9 11.2 0.4 sp3 19.2 20.5 S4 3.7 Pioneer
## 10 T10 13.4 0.6 sp3 21.9 18.2 S5 4.7 Pioneer
## 11 T11 17.4 1.0 sp3 28.0 28.9 S3 5.2 Pioneer
## 12 T12 21.6 5.6 sp1 24.3 16.2 S5 4.9 Pioneer
## 13 T13 20.5 12.4 sp2 11.7 9.4 S6 3.1 Transitional
## 14 T14 20.0 12.5 sp3 28.1 7.9 S6 5.8 Pioneer
## 15 T15 23.4 17.6 sp9 14.3 17.6 S5 3.2 Transitional
## 16 T16 15.5 21.5 sp5 13.4 9.4 S6 3.2 Climax
## 17 T17 5.8 24.4 sp1 16.4 14.0 S5 3.2 Pioneer
## 18 T18 6.2 20.1 sp3 19.8 8.8 S6 3.7 Pioneer
## 19 T19 9.5 20.5 sp1 20.4 7.4 S6 4.1 Pioneer
## 20 T20 10.3 19.0 sp2 20.5 6.0 S6 4.4 Transitional
## 21 T21 10.2 14.9 sp1 18.2 22.1 S4 3.6 Pioneer
## 22 T22 16.2 19.8 sp6 28.9 7.1 S6 7.2 Climax
## 23 T23 15.3 6.4 sp5 16.2 17.8 S5 3.2 Climax
## 24 T24 14.6 6.2 sp5 9.4 13.1 S6 2.6 Climax
## 25 T25 14.8 6.8 sp7 7.9 28.3 S3 1.8 Exotic
## 26 T26 19.8 9.4 sp2 17.6 20.7 S4 3.5 Transitional
## 27 T27 3.4 21.5 sp8 9.4 12.7 S6 2.6 Transitional
## 28 T28 22.5 10.0 sp3 14.0 26.7 S4 3.2 Pioneer
## 29 T29 8.9 19.2 sp3 8.8 47.6 S1 1.9 Pioneer
## 30 T30 13.4 3.4 sp3 7.4 48.8 S1 1.7 Pioneer
## 31 T31 4.8 3.4 sp3 6.0 23.8 S4 1.2 Pioneer
## 32 T32 18.5 15.1 sp6 22.1 29.2 S3 4.9 Climax
## 33 T33 6.2 13.6 sp8 7.1 11.4 S6 1.7 Transitional
## 34 T34 18.3 5.4 sp9 17.8 12.0 S6 3.5 Transitional
## 35 T35 19.5 9.7 sp9 13.1 14.5 S5 3.2 Transitional
## 36 T36 10.5 0.5 sp3 28.3 12.2 S6 7.2 Pioneer
## 37 T37 16.5 22.7 sp2 20.7 19.2 S5 4.6 Transitional
## 38 T38 8.4 12.2 sp3 12.7 21.9 S4 3.1 Pioneer
## 39 T39 22.6 9.2 sp6 26.7 28.0 S3 5.2 Climax
## 40 T40 2.0 6.2 sp1 47.6 24.3 S4 10.2 Pioneer
## 41 T41 26.2 12.0 sp1 48.8 11.7 S6 10.5 Pioneer
## biomass.kg quality area volume Drange
## 1 1413.52 Excellent 52.810173 1.73458967 [42,44)
## 2 79.68 Good 8.042477 0.10773200 [14,16)
## 3 517.70 Good 18.857410 0.62261087 [22,24)
## 4 397.11 Low 45.364598 0.52133178 [28,30)
## 5 57.29 Excellent 7.068583 0.07532791 [10,12)
## 6 77.57 Average 7.547676 0.09873397 [12,14)
## 7 136.34 Good 8.042477 0.16942334 [14,16)
## 8 99.60 Excellent 7.547676 0.12309429 [12,14)
## 9 246.74 Excellent 10.752101 0.30617711 [18,20)
## 10 284.79 Average 17.349445 0.35935731 [20,22)
## 11 735.60 Average 21.237166 0.88391223 [28,30)
## 12 311.95 Poor 18.857410 0.40069707 [24,26)
## 13 42.40 Excellent 7.547676 0.05999234 [10,12)
## 14 203.87 Average 26.420794 0.30418762 [28,30)
## 15 117.96 Good 8.042477 0.14888183 [14,16)
## 16 55.54 Low 8.042477 0.07869256 [12,14)
## 17 123.38 Excellent 8.042477 0.16159913 [16,18)
## 18 113.10 Average 10.752101 0.16349888 [18,20)
## 19 101.01 Good 13.202543 0.15296641 [20,22)
## 20 82.79 Excellent 15.205308 0.13367575 [20,22)
## 21 239.05 Excellent 10.178760 0.29384540 [18,20)
## 22 193.86 Average 40.715041 0.29813946 [28,30)
## 23 152.90 Average 8.042477 0.19292822 [16,18)
## 24 38.16 Poor 5.309292 0.05027869 [8,10)
## 25 58.10 Excellent 2.544690 0.06904002 [6,8)
## 26 209.53 Average 9.621128 0.25946338 [16,18)
## 27 37.00 Good 5.309292 0.04902953 [8,10)
## 28 171.19 Excellent 8.042477 0.20573819 [14,16)
## 29 120.80 Excellent 2.835287 0.13848995 [8,10)
## 30 87.72 Average 2.269801 0.10025259 [6,8)
## 31 28.29 Average 1.130973 0.03409885 [6,8)
## 32 464.12 Poor 18.857410 0.55583106 [22,24)
## 33 19.01 Excellent 2.269801 0.02565557 [6,8)
## 34 124.58 Average 9.621128 0.16797075 [16,18)
## 35 81.71 Good 8.042477 0.10614097 [12,14)
## 36 318.60 Excellent 40.715041 0.43024799 [28,30)
## 37 268.49 Excellent 16.619025 0.33619872 [20,22)
## 38 115.78 Good 7.547676 0.14194143 [12,14)
## 39 648.48 Good 21.237166 0.78106398 [26,28)
## 40 1779.37 Low 81.712825 2.18614492 [46,48)
## 41 903.64 Excellent 86.590148 1.23725545 [48,50]
12 探讨胸径与冠幅面积的关系
plot(treedata$dbh.cm,treedata$area)
lm.sol<-lm(area~1+dbh.cm,data=treedata)
summary(lm.sol)
##
## Call:
## lm(formula = area ~ 1 + dbh.cm, data = treedata)
##
## Residuals:
## Min 1Q Median 3Q Max
## -11.9931 -5.1934 -0.4529 5.6043 15.8063
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) -17.323 2.209 -7.843 1.54e-09 ***
## dbh.cm 1.806 0.102 17.693 < 2e-16 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 6.547 on 39 degrees of freedom
## Multiple R-squared: 0.8892, Adjusted R-squared: 0.8864
## F-statistic: 313 on 1 and 39 DF, p-value: < 2.2e-16
opar<-par(mar=c(4,5,1,1))
plot(area~dbh.cm,data=treedata,
xlab="胸径 DBH (cm)",
ylab=expression(paste("冠幅 Crown area ", (m^2),sep=" ")))
abline(lm.sol,lwd=2,col="blue")
text(14,80,expression(paste(italic(y),"=1.806",italic(x),"-17.323")))
text(14,70,expression(paste(italic(R^2),"=0.8864",sep="")))
text(14,60,expression(paste(italic(P),"<0.001",sep="")))
par(opar)