磷酸盐肥料农学效率研究 - 可复现性评估报告

Author

程朵朵,崔玉姝

Published

June 22, 2026

📦 源代码: GitHub 仓库

1. 论文研究概述

1.1 研究背景

本研究评估了多种磷酸盐来源在石灰化热带土壤中的农学表现。研究旨在表征不同磷源(磷矿石和动物源磷肥)的矿物学和化学特性,并评估其对玉米的农学效率。

1.2 研究方法

  • 实验设计:完全随机设计,12个处理,4次重复(共48个实验单元)
  • 磷酸盐来源
    • 巴西本国沉积岩磷矿(Arraias、Bonito、Pratápolis)
    • 火成岩磷矿(Catalão、Registro)
    • 进口沉积磷矿(Algeria、Bayovar、Morocco)
    • 回收磷源(Bonechar和ERCP/猪粪磷酸盐)
    • 对照:TSP(三元过磷酸钙)和无磷对照
  • 统计分析:使用R语言进行ANOVA、Scott-Knott均值比较

1.3 主要结果

  • Bonechar和溶解度超过27%柠檬酸的沉积磷矿表现出与TSP(三元过磷酸钙)相当的农学效率
  • 磷酸盐的溶解度与其农学效率呈正相关

1.4 研究结论

在石灰化热带土壤中,动物源磷肥(Bonechar)和某些高溶解度的沉积磷矿(Algeria、Bayovar)是TSP的有效替代品。


2. 数据准备

2.1 数据来源

2.2 数据文件

  • Artigo_fosfatos.csv - 主数据集
  • 数据结构:
    • trat: 处理类型(12种磷酸盐 + 对照)
    • cult: 栽培周期(Primeiro/第一季、Segundo/第二季、Acumulado/累积)
    • mspa: 地上部干重 (g/pot)
    • ap: 磷积累量 (mg/pot)

3. 加载所需的环境

3.1 R环境(推荐)

# 安装所需包
install.packages(c('tidyverse', 'bestNormalize', 'easyanova', 'ggpubr', 'extrafont', 'devEMF'))

# 加载包
library(tidyverse)
library(bestNormalize)
library(easyanova)
library(ggpubr)
library(extrafont)
library(devEMF)

3.2 Python环境(替代方案)

import pandas as pd
import numpy as np
from scipy import stats

4. 数据处理

4.1 读取数据

# R代码
raw_url <- "https://raw.githubusercontent.com/jmalonso55/fosfatos/main/Artigo_fosfatos.csv"
dados <- read.csv(raw_url, sep = ",")
# Python代码
import pandas as pd
url = 'https://raw.githubusercontent.com/jmalonso55/fosfatos/main/Artigo_fosfatos.csv'
dados = pd.read_csv(url)

4.2 数据概览

  • 数据形状: 144行 × 4列
  • 处理水平: 12种磷酸盐 + 对照
  • 重复次数: 每个处理每个季节4次重复

5. 统计分析与结果复现

5.1 正态性检验(第一季mspa)

Shapiro-Wilk正态性检验结果

处理 p值 结论
Argélia 0.402 正态
Arraias 0.529 正态
Bayóvar 0.916 正态
BoneChar 0.351 正态
Bonito 0.626 正态
Catalão 0.814 正态
Controle 0.875 正态
Digestato 0.053 正态
Marrocos 0.453 正态
Pratápolis 0.306 正态
Registro 0.369 正态
STP 0.250 正态

5.2 方差齐性检验

  • 原始数据Bartlett检验: χ² = 35.85, p = 0.0002 (不齐性)
  • 对数转换后Bartlett检验: χ² = 17.50, p = 0.0938 (齐性)

结论: 数据需要进行对数转换以满足方差齐性假设

5.3 单因素ANOVA(对数转换后)

  • F统计量: 56.21
  • p值: 2.68e-19 (极显著)

6. 原始数据处理

6.1 第一季各处理地上部干重统计

处理 均值 (g/pot) 标准差
BoneChar 15.634 1.769
STP (TSP) 14.063 1.851
Argélia 10.731 2.790
Bayóvar 10.684 0.535
Marrocos 3.495 1.394
Registro 2.875 0.806
Arraias 2.452 0.914
Digestato 2.258 0.896
Catalão 1.467 0.379
Controle 1.050 0.186
Pratápolis 0.769 0.293
Bonito 0.586 0.222

7. 相对农业效率(RAE)计算

7.1 RAE公式

\[ RAE(\%) = \frac{P_{source} - P_{control}}{P_{TSP} - P_{control}} \times 100 \]

7.2 RAE计算结果(第一季)

处理 地上部干重均值 (g/pot) RAE (%)
BoneChar 15.634 112.07%
STP (TSP) 14.063 100.00%
Argélia 10.731 74.39%
Bayóvar 10.684 74.04%
Marrocos 3.495 18.79%
Registro 2.875 14.03%
Arraias 2.452 10.78%
Digestato 2.258 9.28%
Catalão 1.467 3.21%
Pratápolis 0.769 -2.16%
Bonito 0.586 -3.56%
Controle 1.050 0.00%

7.3 RAE结果解读

  • 高效磷源 (RAE > 70%): BoneChar、Argélia、Bayóvar
  • 中等效率 (RAE 10-70%): Marrocos、Registro、Arraias、Digestato
  • 低效/负效率 (RAE < 10%): Catalão、Pratápolis、Bonito

8. 代码复现结果

8.1 成功复现的部分

  • ✅ 数据加载成功
  • ✅ 数据结构验证正确
  • ✅ 正态性检验完成
  • ✅ 方差齐性检验完成
  • ✅ ANOVA分析完成
  • ✅ 均值计算正确
  • ✅ RAE计算正确
  • ✅ 图表代码可用

8.2 环境依赖说明

所需R包:

包名 用途
tidyverse 数据处理
bestNormalize 数据转换
easyanova 统计分析
ggpubr 图表绑制
extrafont 字体
devEMF 矢量图输出

Python替代方案:

包名 用途
pandas 数据处理
scipy.stats 统计分析
matplotlib/seaborn 可视化

9. 可复现性评估总结

9.1 数据可用性: 完全可复现

9.2 代码可用性: 完全可复现

9.3 环境配置: 部分可复现

  • R环境需要安装多个包(安装时间较长)
  • Python环境可完全复现核心分析

9.4 复现结论

该研究可以完全复现。数据和代码均已公开,核心统计分析可以在Python环境中成功复现,R代码可完整复现所有图表。