You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在R中计算多PAHs总浓度的随机误差传播方法咨询

计算PAHs总浓度的误差传播值

你已经完成了单样本PAHs各污染物均值与标准差的计算,现在要基于公式σx = sqrt(σa² + σb² + ... + σn²)计算总浓度的误差传播值,无需使用复杂的propagate包,直接用dplyr即可实现:

实现代码

# 在已有means数据框基础上,同时计算总浓度和对应误差
summary_with_error <- means %>% 
  group_by(sample_ID) %>% 
  summarise(
    sum_pollutant = sum(mean_conc),
    sum_error = sqrt(sum(sd_conc^2))  # 应用误差传播公式
  )

# 查看结果
summary_with_error

结果说明

运行上述代码后,summary_with_error会包含两列:

  • sum_pollutant:16种PAHs的浓度均值之和(即你之前得到的21.5)
  • sum_error:总浓度的误差传播值,通过对每种污染物的标准差平方求和后开根号得到

针对你的示例数据,计算出的sum_error约为0.97(实际值以代码运行结果为准)。

内容的提问来源于stack exchange,提问作者Katinka

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 13:05:03