1

这就是我的代码的样子

    library(plumber)
    data(mtcars)
    test=mtcars
    #' @get /graph
    #' @png
    makePlot <- function(){
      par(mfrow=c(2,1))
      hist(test$mpg)
      hist(test$wt)
    }

    r <- plumb("plum_api.R") 
    r$run(port=8000)

但在输出中我只看到一张图。

4

1 回答 1

0

这不是问题的解决方案,而是对上面给出的代码的个人测试。
myfile.R使用以下代码创建了文件:

# myfile.R

#* @get /graph
#* @png
makePlot <- function(){
      data(mtcars)
      test=mtcars
      par(mfrow=c(2,1))
      hist(test$mpg)
      hist(test$wt)
}

然后我在 R 中运行以下命令:

r <- plumb("myfile.R")
r$run(port=8000)

这是我从浏览器中得到的:

在此处输入图像描述

希望这可以帮到你。

于 2017-06-01T09:46:49.793 回答