Как мы можем вернуть графики 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()).