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

使用Lixoft Connectors(Monolix)与getChartsData()为何仅能获取PK数据而非PD数据

解决Monolix与R连接时无法获取PD数据的问题

可能原因及解决方案

1. 确认目标PD图表的正确名称

Monolix中PK和PD的VPC(或其他图表)是独立命名的,默认的plotVpc通常对应PK数据。你需要先获取所有可用图表的名称,找到对应PD的那一个:

library(lixoftConnectors)
initializeLixoftConnectors(software="monolix")
loadProject("~/pkpd.mlxtran")

# 输出所有已生成的图表名称
all_chart_names <- getChartNames()
print(all_chart_names)

从输出结果中找到PD相关的图表名称(例如plotVpc_effect、plotVpc_PD,具体名称取决于你模型中PD观测变量的命名),再用该名称调用getChartsData:

pd_data <- getChartsData(plotName = "plotVpc_effect") # 替换为你的PD图表名

2. 确保PD部分的计算结果已生成

即使你在Monolix界面中看到了PD图表,加载项目到R时可能需要重新触发计算来确保结果被正确读取。可以重新运行模型计算:

# 重新计算模型所有组件(包括PK和PD)
computeModel()

# 再次尝试获取PD数据
pd_data <- getChartsData(plotName = "你的PD图表名")

3. 明确指定观测类型(可选)

如果图表名称仍无法定位,可以尝试在getChartsData中指定PD观测变量的名称(对应你mlxtran模型中定义的PD观测项,例如E、effect):

pd_data <- getChartsData(plotName = "plotVpc", observation = "effect") # 替换为你的PD观测变量名

4. 检查Monolix项目配置

确认你的Monolix项目中:

  • PD观测变量已正确定义在模型文件中
  • PD部分的模拟/分析任务已被启用并成功运行
  • 对应的PD图表已被生成(在Monolix界面中可以查看并刷新)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 12:47:10