我们如何通过管道工网络 return ggplot 图 api?
How do we return ggplot graphs through plumber web api?
我正在使用 ggplot 绘制条形图,我使用 R 中的 plumber 包将此函数创建为 Web api。
library(plumber)
library(ggplot2)
#' @get /histogram_test
#' @png
histogram_test <- function(){
mtcars=mtcars
b=ggplot(mtcars,aes(mtcars$cyl))
b+geom_bar()
}
然后我运行:
r <- plumb("plum_api.R")
r$run(port=8000)
但这不会return浏览器上的情节。
因此,如果在最后一行中我们只使用 print 命令,它就可以工作:
打印(b+geom_bar()).
我正在使用 ggplot 绘制条形图,我使用 R 中的 plumber 包将此函数创建为 Web api。
library(plumber)
library(ggplot2)
#' @get /histogram_test
#' @png
histogram_test <- function(){
mtcars=mtcars
b=ggplot(mtcars,aes(mtcars$cyl))
b+geom_bar()
}
然后我运行:
r <- plumb("plum_api.R")
r$run(port=8000)
但这不会return浏览器上的情节。
因此,如果在最后一行中我们只使用 print 命令,它就可以工作: 打印(b+geom_bar()).