L'incorporation de googleVis des diagrammes sur un site web
De la lecture de la googleVis paquet vignette: "Avec la googleVis paquet les utilisateurs peuvent facilement créer des pages web avec des graphiques interactifs basés sur la R des trames de données et de les afficher via la R. rsp paquet ou au sein de leurs propres sites". Suivant les instructions que j'ai pu voir l'exemple de tableaux, à l'aide de la parcelle méthode pour la visualisation géographique des objets. Cette méthode crée par défaut un rsp-fichier dans le dsr/myAnalysis dossier de la googleVis package, en utilisant le type de graphique et des informations d'id de l'objet et affiche la sortie en utilisant le serveur web local de la R. rsp colis (port 8074 par défaut).
Quelqu'un pourrait-il m'aider (ou fournir un lien) sur la procédure quelqu'un a suivre pour l'intégration de ces cartes dans un site web existant (par exemple un site joomla)?
- Si vous avez un serveur web, puis renommer .fsr .html, puis le télécharger sur votre serveur, et l'accès via http:// . probablement, il fonctionne. Donc, si joomla prend en charge <scirpt> balise, puis de copier le contenu de .rpr pourrait fonctionner. Désolé pour ce que je suis familier avec la communauté joomla. Bien que je ne peux pas publier depuis que je ne peux pas utiliser <script> dans mon site wordpress, il (le renommer et de le télécharger) est de travailler sur mon site web privé.
- Il n'a pas pour moi. Il semble qu'elle soit le fait de travailler uniquement via le HTTP démon qui prétraite R Server Pages) et accepte uniquement les connexions à partir de l'hôte local. Ce qui est plus, Le MotionChart rsp fichier, par exemple, contient des lignes comme <%@include file="../src/simpleHead.rsp"%>. Comment accéder à ces fichiers (avec des chemins relatifs) après la copie et le collage?
- Salut, heu..., c'est de travailler pour moi... Le @include n'a rien à voir avec la génération de graphique. donc, si vous accédez à la motionchart .html via, par exemple., apache, puis les directives elles-mêmes apparaît sur la page, mais le graphique fonctionne toujours. Tous nous avons besoin pour générer des graphiques à partir de <script> <div> dans le .rpr. Ainsi, vous pouvez utiliser ces partie de code dans votre page web.
- En d'autres termes, M1$html,$tableau, où M1 <- gvisMotionChart(Fruits, idvar="Fruit", timevar="Année"), semble être suffisant pour générer des graphiques google. Si quelqu'un sais où je peux mettre du html avec <script> tag, je vais vous montrer des exemples 🙁
- finalement, j'ai trouvé que le blogueur prend en charge <script> tag, voici un exemple: takahashik.blogspot.com/2011/01/googlevis-example.html
Vous devez vous connecter pour publier un commentaire.
Évidemment, je pense que c'est trop verbeux pour @gd047, mais j'ai mis une sorte de tutoriel car il peut-être utile pour d'autres lecteurs qui veulent utiliser googleVis sur leur propre site web.
installer googleVis de CRAN
faites attention aux messages.
ensuite, créer cette objet:
vous pouvez trouver le contenu de M par:
et vous pouvez trouver la parcelle sur votre navigateur:
puis, ce qui est nécessaire pour générer le graphique est M$html,$tableau:
l'enregistrer dans un fichier:
si vous ouvrez le "tmp.html" en tant que fichier (j'.e, l'adresse, dit-fichiers:///***/tmp.html), puis d'avertissement de sécurité peut se produire. Ce que vous avez besoin est l'accès à l'html via http://.
Donc si vous pouvez modifier n'importe quelle page web où <script> tag est disponible (par exemple, le blogueur), vous pouvez utiliser: il suffit de copier et de coller le contenu de tmp.html comme ceci:
http://takahashik.blogspot.com/2011/01/googlevis-example.html
voici le fameux "iris" version de exemple:
http://takahashik.blogspot.com/2011/01/googlevis-example-for-data-iris_10.html
Sinon, si vous avez un serveur web, vous pouvez l'utiliser en téléchargeant le tmp.html sur le serveur.
Si vous souhaitez copier et coller le graphique manuellement à un CMS (ex: Joomla/Wordpress site), que vous pourriez faire à partir de la 'cette' objet de la liste html. Tout comme @kohske suggéré:
Puis copier et coller le contenu de temp.html à votre site Joomla. Vous devez prêter attention aux collez le code HTML contenu, pas dans l'éditeur WYSIWYG (par exemple Tiny MCE)!
Si vous souhaitez l'afficher sur une page séparée, n'oubliez pas d'inclure l'en-tête et pied de page aussi:
Et à la dernière: vous pouvez facilement de téléchargement de ce document, par exemple un serveur ftp et de l'atteindre via n'importe quel navigateur.
Contenu Flash ne fonctionne pas sur la machine locale. J'ai dû changer les restrictions de sécurité sur site d'adobe afin de le faire fonctionner.
Maintenant, en suivant daroczig instructions du on peut afficher le contenu dans le navigateur local et ne comptez pas sur R. rsp tout à fait.
Vous pouvez également écrire le code suivant
copiez et collez le code html de sortie à votre page web et le googleVis graphique courir
myfile.html
rend une page vierge dans chrome/firefox.J'ai un script à exécuter automatiquement des données mises à jour et le lieu d'une googleVis graphique sur un site web en utilisant RCurl et googleVis. Voici un exemple où visChart est le tableau:
faire visChart
visChart$html$chart
donne juste le code html juste le graphique avec le pied de page donc, puis-je utiliser une iframe dans mon code HTML pour accéder à ce tableau. Si vous utilisez un site google, blogger ou souhaitez un gadget google vous pouvez utiliser createGoogleGadget():