Как мы можем вернуть графики ggplot через веб-API сантехника?

Я строил гистограмму, используя ggplot, и я создал эту функцию как веб-API, используя пакет сантехника в R.

 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)

Но это не возвращает сюжет в браузер.

1 ответ

Так что это работает, если в последней строке мы просто используем команду print как: print(b+geom_bar()).

Другие вопросы по тегам