您现在的位置是:首页 > 编程 > 

R语言非线性混合效应 LME模型(固定效应&随机效应)对抗哮喘药物茶碱动力学研究

2025-07-26 20:05:55
R语言非线性混合效应 LME模型(固定效应&随机效应)对抗哮喘药物茶碱动力学研究 简介茶碱数据代码语言:javascript代码运行次数:0运行复制head(thdat)此处,时间是从抽取样品时开始给药的时间(h),浓度是测得的茶碱浓度(mg/L),体重是受试者的体重(kg)。12 名受试者在时间 0 时接受了 20 mg 茶碱。让我们绘制数据,即浓度与时间的关系:代码语言:javas

R语言非线性混合效应 LME模型(固定效应&随机效应)对抗哮喘药物茶碱动力学研究

简介

茶碱数据代码语言:javascript代码运行次数:0运行复制
head(thdat)

此处,时间是从抽取样品时开始给药的时间(h),浓度是测得的茶碱浓度(mg/L),体重是受试者的体重(kg)。

12 名受试者在时间 0 时接受了 20 mg 茶碱。

让我们绘制数据,即浓度与时间的关系:

代码语言:javascript代码运行次数:0运行复制
plot(data=theo.data2) +eo_ine(oaes(group=id))
数据的个体差异

我们还可以在 12 个单独的图上绘制 12 个单独的浓度分布图,

代码语言:javascript代码运行次数:0运行复制
pl + geom\_line() + facet\_wrap(~id)

这12个人的模式是相似的:浓度首先在吸收阶段增加,然后在消除阶段减少。然而,我们清楚地看到这些曲线之间的一些差异,这不仅仅是由于残差造成的。我们看到病人吸收和消除药物的速度或多或少。

一方面,每个单独的特征将通过_非线性_ 药代动力学 (PK) 模型正确描述 。

另一方面,人口方法和混合效应模型的使用将使我们能够考虑这种 _个体间的变异性_。

将非线性模型拟合到数据

将非线性模型拟合到单个患者

让我们考虑本研究的第一个主题(id=1)

代码语言:javascript代码运行次数:0运行复制
 the.dat.dta$id==1 ,c("tme)\]
plot(data=teo1

我们可能想为这个数据拟合一个 PK 模型

其中 (yj,1≤j≤n) 是该受试者的 nn PK 测量值,f 是 PK 模型,ψ是该受试者的 PK 参数向量, (ej,1≤ j≤n)是残差。

对该数据写入具有一阶吸收和线性消除的单室模型

其中 ψ=(ka,V,ke) 是模型的 PK 参数,D 是给予患者的药物量(此处,D=20mg)。

让我们计算定义为 ψ 的最小二乘估计

我们首先需要实现PK模型:

代码语言:javascript代码运行次数:0运行复制
 <- function(pi, t){
  D  <- 20
  ka 
  V  
  ke 
  f  <- D\*a/V/(a-k)\*(exp(-e\*t)-exp(-k\*t))

然后我们可以使用该 nls 函数将此(非线性)模型拟合到数据

代码语言:javascript代码运行次数:0运行复制
nls(neatin ~(psi, time))
coef(km1)

并绘制预测浓度 f(t,ψ^)

代码语言:javascript代码运行次数:0运行复制
e. <- dafme(tm=sq(0,40,=.2))
w.pd1 <- pedct(pk, newaa=wdf)
line(da=new., aes(x=tie,y=re1))
将独特的非线性模型拟合到几个患者上

与其将这个 PK 模型拟合到单个患者,我们可能希望将相同的模型拟合到所有患者:

其中(yij,1≤j≤ni)是受试者i的ni PK测量值。这里,ψ是个受试者共享的PK参数的向量。

在该模型中,ψ 的最小二乘估计定义为

让我们将该nls 函数与来自 12 个受试者的合并数据一起使用 。

代码语言:javascript代码运行次数:0运行复制
 nls(ocetn ~ kme1(ps, tme)
代码语言:javascript代码运行次数:0运行复制
nll <- predct(kmll, ewta=n.f)
p+geom_line(ewd,astm,=rdal,clu="90" )

这些估计的 PK 参数是典型的 PK 参数,并且该 PK 曲线是该患者样本的典型 PK 曲线。

本文参与 腾讯云自媒体同步曝光计划,分享自。原始发表:2024-12-20,如有侵权请联系 cloudcommunity@tencent 删除数据lineplot函数模型

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/biancheng/1229069.html

相关标签:无
上传时间: 2025-07-26 06:26:22
留言与评论(共有 18 条评论)
本站网友 石化了
30分钟前 发表
原始发表:2024-12-20
本站网友 保健食品有哪些
23分钟前 发表
tme)代码语言:javascript代码运行次数:0运行复制nll <- predct(kmll
本站网友 e世界
3分钟前 发表
代码语言:javascript代码运行次数:0运行复制 nls(ocetn ~ kme1(ps
本站网友 喝西北风图片
11分钟前 发表
c("tme)\] plot(data=teo1 我们可能想为这个数据拟合一个 PK 模型其中 (yj
本站网友 怎么找情人
23分钟前 发表
即浓度与时间的关系:代码语言:javascript代码运行次数:0运行复制plot(data=theo.data2) +eo_ine(oaes(group=id))数据的个体差异我们还可以在 12 个单独的图上绘制 12 个单独的浓度分布图
本站网友 有机砷
25分钟前 发表
我们清楚地看到这些曲线之间的一些差异
本站网友 证券投资分析视频
15分钟前 发表
c("tme)\] plot(data=teo1 我们可能想为这个数据拟合一个 PK 模型其中 (yj
本站网友 晓东cad
21分钟前 发表
如有侵权请联系 cloudcommunity@tencent 删除数据lineplot函数模型
本站网友 重庆热线
17分钟前 发表
分享自
本站网友 什么是嫡孙
5分钟前 发表
f 是 PK 模型
本站网友 夏阳
16分钟前 发表
ewta=n.f) p+geom_line(ewd
本站网友 小浪底工程
22分钟前 发表
1≤j≤n) 是该受试者的 nn PK 测量值
本站网友 南五味子
28分钟前 发表
1≤j≤n) 是该受试者的 nn PK 测量值
本站网友 亚麻籽油怎么吃
10分钟前 发表
ewta=n.f) p+geom_line(ewd
本站网友 账户管理费
28分钟前 发表
这不仅仅是由于残差造成的
本站网友 ransomware
23分钟前 发表
一方面
本站网友 koogay
30分钟前 发表
然而