当前位置: 首页 > news >正文

R语言使用dietaryindex包计算nhanes饮食炎症指数

NHANES(National Health and Nutrition Examination Survey,国家健康和营养检查调查)中的饮食炎症指数(Dietary Inflammatory Index, DII)是一种用于评估个人饮食对体内炎症水平影响的工具。DII通过量化个体饮食中各种成分的抗炎或促炎特性来计算一个综合分数。较高的DII分数意味着饮食可能促进更多的炎症,而较低的分数则表示饮食具有更强的抗炎作用。

在既往文章中,我介绍了使用dietaryindex包膳食指数,有不少粉丝私信问如何计算炎症指数,这个其实挺简单的,今天简单介绍一下把

先导入R包和数据,

library(dietaryindex)
data("DHQ3_exp")

在这里插入图片描述

这个是数据使用dietaryindex包自带的数据。第一行是标签,第二个是记录次数,如果没有多次记录就默认是1次,sex是性别,age是年龄,后面都是一些维生素,食物或者微量元素的摄入量

dietaryindex包计算饮食炎症指数主要是通过DII函数来计算,它的函数如下

DII(
  SERV_DATA,
  RESPONDENTID,
  REPEATNUM = 1,
  ALCOHOL_DII = NULL,
  VITB12_DII = NULL,
  VITB6_DII = NULL,
  BCAROTENE_DII = NULL,
  CAFFEINE_DII = NULL,
  CARB_DII = NULL,
  CHOLES_DII = NULL,
  KCAL_DII = NULL,
  EUGENOL_DII = NULL,
  TOTALFAT_DII = NULL,
  FIBER_DII = NULL,
  FOLICACID_DII = NULL,
  GARLIC_DII = NULL,
  GINGER_DII = NULL,
  IRON_DII = NULL,
  MG_DII = NULL,
  MUFA_DII = NULL,
  NIACIN_DII = NULL,
  N3FAT_DII = NULL,
  N6FAT_DII = NULL,
  ONION_DII = NULL,
  PROTEIN_DII = NULL,
  PUFA_DII = NULL,
  RIBOFLAVIN_DII = NULL,
  SAFFRON_DII = NULL,
  SATFAT_DII = NULL,
  SE_DII = NULL,
  THIAMIN_DII = NULL,
  TRANSFAT_DII = NULL,
  TURMERIC_DII = NULL,
  VITA_DII = NULL,
  VITC_DII = NULL,
  VITD_DII = NULL,
  VITE_DII = NULL,
  ZN_DII = NULL,
  TEA_DII = NULL,
  FLA3OL_DII = NULL,
  FLAVONES_DII = NULL,
  FLAVONOLS_DII = NULL,
  FLAVONONES_DII = NULL,
  ANTHOC_DII = NULL,
  ISOFLAVONES_DII = NULL,
  PEPPER_DII = NULL,
  THYME_DII = NULL,
  ROSEMARY_DII = NULL
)

SERV_DATA填入数据,RESPONDENTID填入ID,如果没有重复记录REPEATNUM这里填入1,之后看你收集了那个指标,对应录入就行

out<-DII(SERV_DATA=DHQ3_exp, RESPONDENTID=DHQ3_exp$`Respondent ID`, REPEATNUM = 1, 
    ALCOHOL_DII =DHQ3_exp$`Alcohol (g)`, VITB12_DII=DHQ3_exp$`Vitamin B12 (mcg)`, VITB6_DII =DHQ3_exp$`Vitamin B6 (mg)`)

如果你只是输入部分指标,看见警告是正常的,不必担心

在这里插入图片描述

一句话代码,结果就出来啦,总的指标炎症指数和单独指标的炎症指数都出来啦,非常简单。

在这里插入图片描述
如果想了解怎么计算的可以看这篇文章,有给出计算公式。

在这里插入图片描述
在这里插入图片描述
如果感兴趣的多,有空我也可以手动计算一下

相关文章:

  • 【路由系列】BGP
  • 使用 CryptoJS 实现 AES 解密:动态数据解密示例
  • 数据结构——最短路(BFS,Dijkstra,Floyd)
  • 【蓝桥杯每日一题】3.17
  • HTML5 Video标签详细教程
  • Edge/Chrome浏览器插件设计、开发、发布完整流程
  • 兆芯大道云行 | 破解高性能云计算数据存储瓶颈
  • 《当Keras遇上复杂模型:探寻其潜藏的局限》
  • 总结Solidity 的数据类型
  • 蓝桥杯动态规划实战:从数字三角形到砝码称重
  • 波士顿咨询X大型制造业数字化转型战略规划项目(98页PPT)(文末有下载方式)
  • 知行之桥数据追踪实战指南:三种定位数据的精准方法
  • C++差分风暴:区间修改终极模板
  • SpringBoot实现发邮件功能+邮件内容带模版
  • 理解大模型的function call ,思维链COT和MCP 协议
  • H-ZERO自定义全局字体 支持项目个性化字体需求
  • 【WRF-Urban】城市冠层/建筑楼层设置
  • C++ 学习笔记(三)—— 入门+类和对象
  • MySQL 8主从复制配置最佳实践
  • uniapp 实现微信小程序电影选座功能
  • 习近平会见古巴国家主席迪亚斯-卡内尔
  • 印巴冲突升级,巴基斯坦股市重挫7.29%,创5年来最大单日跌幅
  • 追光|铁皮房、土操场,这有一座“筑梦”摔跤馆
  • 上海启动万兆光网试点建设,助力“模速空间”跑出发展加速度
  • 现场丨“影像上海”启幕:串联摄影、电影与当代艺术
  • 洞天寻隐·学林纪丨玉洞桃源:仇英青绿山水画中的洞天与身体