路径分析图

Image

1. 数据格式

将环境数据和生物数据按下图形式放入一个表格中,首列为样品名,首行为环境理化因子或者相关生物参数名称。数据选择适当的标准化,例如,除pH外,所有环境数据进行log处理。

Image

2. ****所需程序包

ggplot2、plspm、vegan、ggrepel

3. ****路径分析步骤

3.1 安装和加载程序包,及数据读取

  • install.packages("ggplot2")

  • install.packages("plspm")

  • install.packages("vegan")

  • install.packages("ggrepel")

  • library(ggplot2)

  • library(plspm)

  • library(vegan)

  • library(ggrepel)

  • DATA=read.csv("AEHG.csv",row.names=1,header=T)

  • head(DATA)

3.2 设置路径图

  • Temp = c(0,0,0,0,0,0,0)

  • Nutr = c(0,0,0,0,0,0,0)

  • Envir = c(1,0,0,0,0,0,0)

  • Bio = c(1,1,1,0,0,0,0)

  • MNND = c(1,1,1,1,0,0,0)

  • DW = c(1,1,1,1,1,0,0)

  • SEA = c(1,1,1,1,1,1,0)

  • path_mat = rbind(Temp, Nutr, Envir, Bio, MNND, DW, SEA)

  • innerplot(path_mat)

3.3 计算膨胀因子,变量的膨胀因子VIF需<10(或者20)

去除block(模块)内部因子共线性

  • spe.1 <- rda(DATA ~ Depth + WLF+Zeu +pH+DO+ EC + ORP, data = DATA)

  • vif.cca(spe.1)

  • spe.1 <- rda(DATA ~ TOC + TN + NH4N +NO3N+ NO2N + TP + PO43P, data = DATA)

  • vif.cca(spe.1)

3.4 路径分析

设置每个模块的变量(括号中数据代表数据表中的列数),膨胀因子VIF<10

  • blocks=list(1, 2:6, 7:10, 11, 12, 13:18, 19)

  • modes = c("A","A","A","A","A","A","A")

  • sat_pls = plspm(DATA, path_mat, blocks, modes=modes)

  • summary(sat_pls)

Image

Outer Model结果中Loading需大于0.7;根据结果逐步去除每个模块中Loading值小于0.7的变量,直至所有变量Loading > 0.7,重新运行路径分析模型

  • blocks=list(1, 4:5, c(7,9,10), 11, 12, c(13,14,15,17,18), 19)

  • modes = c("A","A","A","A","A","A","A")

  • sat_pls = plspm(DATA, path_mat, blocks, modes=modes)

  • summary(sat_pls)

Loading >0.7,将负Loading值改为正Loading值后,重新运行路径分析模型

  • blocks=list(1, c(4,20), c(7,9,10), 11, 12, c(13,14,15,17,18), 19)

  • modes = c("A","A","A","A","A","A","A")

  • sat_pls = plspm(DATA, path_mat, blocks, modes=modes)

  • summary(sat_pls)

4. 图形制作及精修

4.1 结果及图形参数

将模型结果复制到Excel表格中,直接路径系数0.1–1对应线宽0.5–1.0 pt。如图:

Image

4.2 作图-路径图

新建AI画布(180×180 mm,出血2 mm),采用不同形状和颜色的模块,并用带箭头线段连接,线段粗细为4.1中计算的线宽pt。正值和负值直接路径系数分别用实线和虚线表示。模块名称用10 pt大小,使用Arial字体。草图如下:

Image

4.3 精修图-路径图

将4.2路径图作为模板,其他水层或样点可在此基础上进行修改。沿路径方向添加直接路径系数,路径系数与线段之间间距保持半个字符间距,并位于线段中心处。路径系数字体大小≥ 8 pt。将结果的Inner Model中,路径Pr值小于0.1作为所谓“显著”路径,并在图中用红色线条显示。

Image
Image

4.4 总效应柱状图

复制4.1结果中各变量对生态位宽度(SEA)的总路径系数,在Sigmaplot绘制柱状图,柱状图纵坐标设置为-1到1,刻度间隔为0.5,如下图:

Image

4.5 组合图制作

  • 直接将Sigmaplot中的总效应柱状图依次复制到4.1路径图的AI画板中,各柱状图设置为上边缘对齐;

  • 柱状图中横坐标修改为对应模块名称,并将柱状图颜色修改为与路径图4.2中相对应的颜色;

  • 柱状图的x和y轴坐标刻度数字字体大小设置为9 pt,x和y轴坐标轴标题设置为10 pt;

  • 微调柱状图边界和大小使柱状图与4.3中路径图宽度相同,且右对齐;

  • 检查x和y轴刻度数字是否在刻度线中心,x和y轴坐标轴的标题等是否与图形中心对齐。

Image

**4.6 **添加R2****

可理解为模型对每个模块的解释能力,这里只选择对个体大小(DW)和生态位宽度(SEA)的R2。如下图:

Image

4.7 将结果呈现在对应柱状图内的左上角

R2与左、上边缘间隔一个字符间距(可用小写o作为标尺)。最终效果图如下:

Image

将组合图在180*135 mm(包括了2mm的出血或天地边)画板中调至合适大小,图中路径系数最终字体大小为6.5 pt,block变量框中字体大小为7 pt,柱状图坐标轴刻度及R2字体大小为9 pt,其他标注及坐标轴项目均为10 pt。边框、柱状图及坐标轴棒描边均为0.5 pt,描边颜色为纯黑色(000000)。温度(Temp)、营养盐(NOx或TN和TP)、物理化学(EC或CO2aq)变量模块用浅蓝色填充(A8C0DD);Chl a变量模块用暗绿色填充(A6E266);DW和SEAB变量模块用棕色填充(C69F4A)。AI导出TIFF格式图形,并设置颜色类型为RGB,分辨率为1100 ppi,勾选“LZW压缩”,取消“嵌入IOC配置文件”。该图用Photoshop打开,并“另存为”,勾选“LZW压缩”,至此,完成图表的压缩。最后检查图表,是否放大800倍,线条仍无锯齿,且图小于2 M为最佳。

参考文献

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

推荐阅读更多精彩内容