发布时间:2026/7/11 5:01:53
R语言贝叶斯核机回归用于估算多污染混合物的健康影响
多污染物暴露的健康影响在环境流行病学至关重要。混合物成分可能与健康存在复杂的非线性和非加性关系有时候单用线性来解释可能会捕捉不到阳性结果或者出现错误。核机回归KMR也称为高斯过程回归是机器学习文献中流行的工具。KMR的核心思想是灵活地建模大量变量与特定结果因变量之间的关系。通用建模框架是BKMR 不直接为每个污染物设定回归系数而是将健康结局回归到一个灵活的函数 h(z)上。这个函数通过核函数文中主要使用高斯核来定义不同个体暴露特征Exposure Profile之间的“相似性”。下面咱们使用R语言来演示一下先导入R包library(bkmr)bkmr包自带有一个SimData函数咱们使用它来生成一个模拟数据假设有4个暴露变量50例样本这里默认的是family “gaussian”如果你的分布是其他分布在这里选择对应的dat-SimData(n50,M4)列表中的x是咱们的协变量z是暴露变量y是结局变量咱们把它提取出来y-dat$y Z-dat$Z X-dat$X下面进行马尔可夫链蒙特卡洛MCMCiter表示迭代次数verbose指示是否在模型拟合期间打印中间诊断信息的标志varsel并表示是否对预测变量进行变量选择fitkm-kmbayes(yy,ZZ,XX,iter10000,verboseFALSE,varselTRUE)解析一下模型summary(fitkm)MCMC 方法需要检查模型的收敛性这种围绕中轴的收敛性是比较好的TracePlot(fitfitkm,parbeta)TracePlot(fitfitkm,parsigsq.eps)计算后验概率PIP 值介于 0 到 1 之间越接近 1 越重要通常 PIP 0.5 视为重要。res-ExtractPIPs(fitkm)res变量重要性可视化ggplot(res,aes(xreorder(variable,PIP),yPIP))geom_bar(statidentity,fillsteelblue)geom_hline(yintercept0.5,linetypedashed,colorred)coord_flip()labs(title变量重要性 (PIP),x暴露物,y后验包含概率)theme_minimal()要绘制单变量暴露-反应关系需要先生成预测值生成模型预测值pred.resp.univar-PredictorResponseUnivar(fitfitkm)绘图library(ggplot2)ggplot(pred.resp.univar,aes(z,est,yminest-1.96*se,ymaxest1.96*se))geom_smooth(statidentity)facet_wrap(~variable)ylab(h(z))这里我们看到z1以及z2值的增加与结果值的增加相关Y这是有前提的对于其他预测变量Z固定在第50百分位就是中位数水平协变量在x保持不变。查看两个暴露物之间是否存在交互作用min.plot.dist 1表示网格距离pred.resp.bivar-PredictorResponseBivar(fitfitkm,min.plot.dist1)ggplot(pred.resp.bivar,aes(z1,z2,fillest))geom_raster()facet_grid(variable2~variable1)scale_fill_gradientn(coloursc(#0000FFFF,#FFFFFFFF,#FF0000FF))xlab(expos1)ylab(expos2)ggtitle(h(expos1, expos2))这样有时难看明白咱们可以变换一下subset-pred.resp.bivar%%filter(variable1z1,variable2z2)ggplot(subset,aes(z1,est,coloras.factor(z2)))geom_line()labs(title交互作用分析: Exp1 vs Exp2,subtitle不同颜色代表 Exp2 的不同水平 (分位数),xExp1,yh(z),colorExp2 (Z-score))theme_minimal()如果不同颜色的线不平行即斜率不同则提示存在交互作用。另一种方法是研究单个预测变量的预测-响应函数对于固定在不同分位数的第二个预测变量以及固定在特定值的剩余预测变量。pred.resp.bivar.levels-PredictorResponseBivarLevels(pred.resp.dfpred.resp.bivar,ZZ,qsc(0.1,0.5,0.9))ggplot(pred.resp.bivar.levels,aes(z1,est))geom_smooth(aes(colquantile),statidentity)facet_grid(variable2~variable1)ggtitle(h(expos1 | quantiles of expos2))xlab(expos1)评估混合暴露总体效应就是评估所有暴露物同时增加对结局的影响累积效应是通过比较预测变量的值来计算预测变量的整体效应h当所有预测变量都处于某个百分位而当它们都处于第50百分位时。通常比较所有暴露物都在某一分位数如 25th 到 75th时的结局差异risks.overall-OverallRiskSummaries(fitfitkm,yy,ZZ,XX,qsseq(0.25,0.75,by0.05),q.fixed0.5,methodexact)risks.overall绘图ggplot(risks.overall,aes(quantile,est,yminest-1.96*sd,ymaxest1.96*sd))geom_pointrange(colordarkgreen)geom_hline(yintercept0,linetypedashed)labs(title混合暴露总体效应,subtitle所有暴露物同时增加时的累积效应,x分位数,y效应估计 (相对于中位数))theme_minimal()如果曲线呈现单调上升或下降且置信区间不包含 0说明混合暴露整体对健康有显著影响。

相关新闻

2026GEO优化公司有哪些?一文看懂生成式引擎优化行业格局
2026/7/11 5:01:53

2026GEO优化公司有哪些?一文看懂生成式引擎优化行业格局

‍据IDC数据,2026年全球GEO市场规模预计达到220亿美元,年复合增长率高达122%;据易观分析统计,2026年上半年国内GEO市场规模已突破500亿元,企业端GEO业务渗透率从2025年的38%跃升至71%。 一组数据背后是一场流量格局的…

阅读更多
图像直方图实验技术分享
2026/7/11 5:01:52

图像直方图实验技术分享

主题: 图像灰度直方图的统计与绑制综合编程实践 适用场景: 计算机视觉入门教学、图像处理基础学习 技术栈: Python, OpenCV, Matplotlib, NumPy一、实验背景与目标 1.1 实验目的 本实验旨在通过四种不同方式实现图像直方图的统计与绑制,帮助学习者: 理解图像直方图的基本概念与…

阅读更多
N7 调用Gensim库训练Word2Vec模型
2026/7/11 5:01:52

N7 调用Gensim库训练Word2Vec模型

🍨 本文为🔗365天深度学习训练营 中的学习记录博客 🍖 原作者:K同学啊​​​​​​ Word2Vec 作为 NLP 的经典基石,其“通过上下文理解词义”的核心思想在如今的大语言模型(LLM)中依然是不变的…

阅读更多
Python 3.12 类型检查实战:isinstance() 与 type() 的 5 个关键差异与选择指南
2026/7/11 6:01:53

Python 3.12 类型检查实战:isinstance() 与 type() 的 5 个关键差异与选择指南

Python 3.12 类型检查实战:isinstance() 与 type() 的 5 个关键差异与选择指南在Python开发中,类型检查是确保代码健壮性的重要手段。面对type()和isinstance()这两个内置函数,许多开发者常常困惑于它们的适用场景。本文将深入剖析两者的核心…

阅读更多
codex写入文件底层揭秘一、shell_command.rs
2026/7/11 6:01:53

codex写入文件底层揭秘一、shell_command.rs

前情提要: 使用codex生成dify工作流的一次记录(模型GPT-5.5 High) 当时我认为,直接在powerShell的终端执行写入文件的命令,它就会出现乱码,于是我就直接执行这个命令了: Set-Content -Path &qu…

阅读更多
A3908与STM32F207ZG在精密运动控制中的协同设计与优化
2026/7/11 6:01:53

A3908与STM32F207ZG在精密运动控制中的协同设计与优化

1. A3908与STM32F207ZG的硬件协同设计在精密运动控制系统中,电机驱动芯片与主控MCU的选型直接决定了控制精度和响应速度。A3908作为Allegro MicroSystems推出的全桥MOSFET驱动器,其独特的设计特性与STM32F207ZG的丰富外设形成了完美互补。1.1 A3908的关键…

阅读更多
汽车冲压设备监控管理平台方案
2026/7/11 6:01:53

汽车冲压设备监控管理平台方案

汽车制造冲压车间承担着车身覆盖件、结构件等关键零部件的生产任务,其设备运行稳定性与工艺一致性直接决定整车品质与交付周期。 然而,冲压机床、铆钉机、钻孔机等机床设备状态监测仍以现场点检为主,设备运行参数依赖人工定时记录&#xff0c…

阅读更多
C++ 命名空间与头文件设计:避免大型项目符号冲突的 3 种工程实践
2026/7/11 6:01:53

C++ 命名空间与头文件设计:避免大型项目符号冲突的 3 种工程实践

C 命名空间与头文件设计:避免大型项目符号冲突的 3 种工程实践在参与中大型C项目开发时,模块化设计和代码组织是确保项目可维护性和可扩展性的关键因素。随着项目规模的增长,不同模块间的符号命名冲突、依赖管理混乱等问题会逐渐显现。本文将…

阅读更多
R语言贝叶斯核机回归用于估算多污染混合物的健康影响
2026/7/11 5:01:53

R语言贝叶斯核机回归用于估算多污染混合物的健康影响

多污染物暴露的健康影响在环境流行病学至关重要。混合物成分可能与健康存在复杂的非线性和非加性关系,有时候单用线性来解释可能会捕捉不到阳性结果,或者出现错误。 核机回归(KMR),也称为高斯过程回归,是机…

阅读更多
通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御
2026/7/9 20:12:34

通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

1. 项目概述与漏洞背景最近在梳理一些历史OA系统的安全风险时,通达OA v11.6版本中的一个老漏洞又进入了我的视线。这个漏洞位于/general/bi_design/appcenter/report_bi.func.php文件中,是一个典型的SQL注入点。虽然这个漏洞的利用方式看起来并不复杂&am…

阅读更多
3步彻底解决Windows右键菜单混乱问题:ContextMenuManager使用全攻略
2026/7/9 0:51:16

3步彻底解决Windows右键菜单混乱问题:ContextMenuManager使用全攻略

3步彻底解决Windows右键菜单混乱问题:ContextMenuManager使用全攻略 【免费下载链接】ContextMenuManager 🖱️ 纯粹的Windows右键菜单管理程序 项目地址: https://gitcode.com/gh_mirrors/co/ContextMenuManager 你是否曾为Windows右键菜单中那些…

阅读更多
GXDE OS下Wayland兼容性实战:从deepin-mutter原理到VMware Tools修复
2026/7/8 22:48:04

GXDE OS下Wayland兼容性实战:从deepin-mutter原理到VMware Tools修复

如果你正在用 GXDE OS 或者任何基于 Deepin 的发行版,并且遇到了“检测到窗口系统采用 Wayland 协议,程序即将退出”这类弹窗,或者发现 VMware Tools 在 Ubuntu 24.04 这类默认 Wayland 的系统上启动失败,那这篇文章就是为你准备的…

阅读更多
PostgreSQL 备份与恢复实战:从 pg_dump 到时间点恢复的生产级方案
2026/7/11 0:01:31

PostgreSQL 备份与恢复实战:从 pg_dump 到时间点恢复的生产级方案

PostgreSQL 备份与恢复实战:从 pg_dump 到时间点恢复的生产级方案 一、数据库备份最容易被忽略的问题,不是「有没有做备份」,而是「备份能不能恢复、恢复要多久、以及恢复后的数据对不对」 很多团队做数据库备份的方式是「写个 cron job&am…

阅读更多
工业信号干扰处理与FOD4216光耦应用实战
2026/7/11 0:01:31

工业信号干扰处理与FOD4216光耦应用实战

1. 工业环境中的信号干扰挑战在工业自动化领域,信号采集的准确性直接关系到整个控制系统的可靠性。典型的工业现场充斥着各种干扰源:大功率电机启停产生的电磁干扰、变频器工作产生的高频噪声、继电器触点火花放电,以及长距离传输引入的共模干…

阅读更多
每日穿搭助手:鸿蒙AI应用开发实战——AI衣橱,每日穿搭不再愁
2026/7/11 0:01:31

每日穿搭助手:鸿蒙AI应用开发实战——AI衣橱,每日穿搭不再愁

每日穿搭助手:鸿蒙AI应用开发实战——AI衣橱,每日穿搭不再愁 一、引言 每天早上打开衣柜,面对满柜的衣服却不知道穿什么——这是无数人的日常困扰。气温变化、场合差异、风格偏好,这些因素交织在一起,让"穿什么&q…

阅读更多
基于Dify与DeepSeek构建私有知识库问答系统实战指南
2026/7/8 18:15:39

基于Dify与DeepSeek构建私有知识库问答系统实战指南

在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…

阅读更多
FAE放射组学分析工具:医学影像特征探索的完整解决方案
2026/7/8 10:11:21

FAE放射组学分析工具:医学影像特征探索的完整解决方案

FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE 你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…

阅读更多
DesktopNaotu:你的终极离线思维导图解决方案,告别网络依赖!
2026/7/9 3:17:42

DesktopNaotu:你的终极离线思维导图解决方案,告别网络依赖!

DesktopNaotu:你的终极离线思维导图解决方案,告别网络依赖! 【免费下载链接】DesktopNaotu 桌面版脑图 (百度脑图离线版,思维导图) 跨平台支持 Windows/Linux/Mac OS. (A cross-platform multilingual Mind Map Tool) 项目地址:…

阅读更多