我希望使用“mrgsolve”包为代码运行模型。要编译模型,我将使用函数mcode(),但它会产生警告消息和相关的错误。也许在软件包安装过程中缺少某些东西?
简而言之,我已尽可能严格地遵循有关安装mrgsolve的说明:https://github.com/metrumresearchgroup/mrgsolve/wiki/mrgsolve-Installation
这是我已加载的包括mrgsolve的所有软件包:
library(processx)
library(devtools)
devtools::install_github("r-lib/pkgbuild", force = TRUE)
library(pkgbuild)
library(githubinstall)
library(installr)
library(mrgsolve)
library(dplyr)
library(tidyr)
library(ggplot2)
# model
rcode_2cmt <- "
$PARAM
CL=0.4
V1=3.87
Q=0.609
V2=4.11
$SET
delta=0.1, end=600
$CMT CENT PERI
$MAIN
double K10 = CL/V1 ;
double K12 = Q/V1 ;
double K21 = Q/V2 ;
$ODE
dxdt_CENT= -K10*CENT - K12*CENT + K21*PERI ;
dxdt_PERI= K12*CENT-K21*PERI;
$TABLE
double CP=CENT/V1;
$CAPTURE
CP
"
# to compile the model:
model_2cmt <- mcode("2cmt", code = rcode_2cmt) #where error occurs
model_2cmt
根据我的理解,运行model_2cmt应该会以ggplot的形式生成模型,或者因此我从example(“mrgsolve”)收集。
但是这是我当前的错误输出:
建筑物2厘米...错误。
---::stdout::------------------------------------------ ---
---::stderr::------------------------------------------ ---
警告信息:
在system(cmd)中:找不到“make”
错误:模型构建步骤失败。
最佳答案
这件事最近发生在我身上。我首先在这里https://cran.r-project.org/bin/windows/Rtools/下载了最新的Rtools软件包(即Rtools40)。
然后,我确保将R更新到最新版本。在那之后,我认为你应该很好。这是我永远无法真正完全理解的奇怪的事情(大声笑),但是只要按照以下两个步骤操作就可以解决我的问题。
关于r - 如何解决Mcode的 “model build step failed”错误(在 “mrgsolve”软件包下)?警告消息 “'表示“未找到”是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55799236/