Qualité de publication des résultats en R
Par rapport à SAS et SPSS, la capacité de R à produire des résultats pour des rapports de qualité de publication est quelque peu rudimentaire (bien que cela évolue).
Le package R2HTML vous permet de produire du texte, des tableaux et des graphiques au format HTML. Voici un exemple de session, suivi d'une explication.
# Sample Session
library(R2HTML)
HTMLStart(outdir="c:/mydir", file="myreport",
extension="html", echo=FALSE, HTMLframe=TRUE)
HTML.title("My Report", HR=1)
HTML.title("Description of my data", HR=3)
summary(mydata)
HTMLhr()
HTML.title("X Y Scatter Plot", HR=2)
plot(mydata$y~mydata$x)
HTMLplot()
HTMLStop()
Une fois que vous avez invoqué HTMLStart( ), l'invite devient HTML> jusqu'à ce que vous terminiez avec HTMLStop().
L'option echo=TRUE copie les commandes dans le même fichier que la sortie.
HTMLframe=TRUE crée une sortie encadrée, avec des commandes dans le cadre de gauche, liées à la sortie dans le cadre de droite. Par défaut, un fichier CSS nommé R2HTML.css contrôlant l'aspect et la convivialité de la page est produit dans le même répertoire. En option, vous pouvez inclure une option CSSFile= pour utiliser votre propre fichier de formatage.
Utilisez HTML.title() pour annoter la sortie. L'option HR fait référence aux types de titres HTML (H1, H2, H3, etc.). La valeur par défaut est HR=2.
HTMLhr() crée une règle horizontale.
Étant donné que plusieurs commandes interactives peuvent être nécessaires pour créer un graphique fini, invoquez la fonction HTMLplot() lorsque chaque graphique est prêt à être édité.
L'article de RNews intitulé The R2HTML Package présente des exemples plus complexes utilisant des titres, des annotations, des fichiers d'en-tête et de pied de page et des feuilles de style en cascade.
Autres options
Le R Markdown Package de R Studio prend en charge des dizaines de formats de sortie statiques et dynamiques, notamment HTML, PDF, MS Word, des articles scientifiques, des sites web, etc. (Pour pratiquer R Markdown, essayez ce tutoriel enseigné par Garrett Grolemund, Data Scientist pour R Studio).
Sweave vous permet d'intégrer du code R dans LaTeX, produisant ainsi des rapports attrayants si vous connaissez ce langage de balisage.
Le paquetage odfWeave contient des fonctions qui vous permettent d'intégrer des résultats R dans des fichiers Open Document Format (ODF). Ce sont les types de fichiers créés par le logiciel OpenOffice.
Le package SWordInstaller vous permet d'ajouter une sortie R aux documents Microsoft Word.
Le R2PPT fournit des wrappers pour ajouter une sortie R aux présentations Microsoft PowerPoint.