1

C'est ce que mon code ressembleComment retournons-nous plusieurs parcelles dans R via un plombier?

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) 

Mais dans la sortie, je ne vois qu'un seul graphique.

+0

Le code n'est pas reproductible. Voulez-vous dire utiliser l'ensemble de données 'mtcars' au lieu de' mpg'? –

+0

@AdamQuek ouais..fait la correction! –

Répondre

0

Ceci n'est pas une solution au problème, mais un test personnel du code donné ci-dessus.
J'ai créé le fichier myfile.R avec le code suivant:

# myfile.R 

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

puis j'ai couru dans les R les commandes suivantes:

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

C'est ce que je suis arrivé du navigateur:

enter image description here

J'espère que cela peut vous aider.