2012-12-19 1 views
0

Pouvons-nous créer un tableau de bord interactif dans R et envoyer le lien html à un utilisateur "Non" R?
Si nous pouvons, quelqu'un peut s'il vous plaît laissez-moi savoir le processus.Tableaux de bord Web interactifs dans R

Je sais que le paquet "brillant" aide à créer un tableau de bord interactif, mais l'utilisateur final doit avoir R dans sa machine pour l'explorer.

Répondre

0

Vous ne créez pas de pages Web dans R, vous créez des pages Web en HTML, CSS et Javascript.

Pouvez-vous créer du HTML, CSS et Javascript à partir de R? Oui.

Pouvez-vous servir des pages Web à partir de R? Oui.

R dispose d'un serveur Web intégré servant principalement aux pages d'aide internes, mais vous pouvez y greffer des applications. Il y a aussi le paquet 'rook' pour des applications web plus sophistiquées.

Apprenez à écrire une page "Hello World" en utilisant la tour, puis revenez nous voir. Sinon, cette question est trop large, et vous n'avez pas fait beaucoup de recherches, et je voterai pour la fermer.

1

Il y a quelques options pour les tableaux de bord et mises en page avec R.

library(plotly) 

dsamp <- diamonds[sample(nrow(diamonds), 1000), ] 
qplot(carat, price, data=dsamp, colour=clarity) 

py <- plotly() 
py$ggplotly() 

La réponse est une URL que vous pouvez faire public or private. Par exemple: https://plot.ly/~chris/2223/price-vs-carat/. L'intrigue est dessinée avec D3.js et est interactive. Vous pouvez intégrer, zoomer, basculer et voir du texte sur le pointeur à partir du navigateur. La personne à qui vous envoyez n'a pas besoin d'avoir R ou Shiny.

enter image description here

These docs couverture piste pour le convertisseur de figure.

  • Comme Joe a noté, Shiny vous permet de faire des applications web et des tableaux de bord avec R. Vous pouvez vous connecter à ggplot2 figure converter, faire un graphique en brillant, puis enregistrez le graphique et de partager une URL Plotly. Voici a tutorial avec des exemples de code. Vos applications publiées vous permettent de zoom, bascule, filtre, pan, et voir les données sur le vol stationnaire, .: par exemple

    enter image description here

    Disclaimer: Je suis sur l'équipe Plotly.
Questions connexes