我希望使用“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/

10-11 19:53