Différences entre les versions de « Dropbox »

Ligne 3 : Ligne 3 :
 
[[Image:Dropbox_Icon.jpg|thumb|Dropbox]]
 
[[Image:Dropbox_Icon.jpg|thumb|Dropbox]]
  
Dropbox est un service de stockage et de partage de copies de fichiers locaux.
+
Dropbox est un service de stockage et de partage de copies de fichiers locaux en ligne.
 
 
<!--La librairie '''knitr''' appartient au logiciel [[R]] et sert d'intermédiaire entre un document [[LaTeX]] et du code R. Grâce à cette librairie, il est possible d'écrire des fichiers contenant les deux langages. Un tel fichier générera automatiquement un document avec ses résultats, ses tableaux, ses graphiques, etc.-->
 
 
 
Knitr offre plus de fonctionnalités que la fonction [http://www.stat.uni-muenchen.de/~leisch/Sweave/ Sweave] de R et propose un environnement de [http://fr.wikipedia.org/wiki/Programmation_lettr%C3%A9e programmation lettrée].
 
  
  
Ligne 14 : Ligne 10 :
 
<!--== Installation ==
 
<!--== Installation ==
  
La librairie knitr ne fait pas partie des librairies installées au Département. Par contre, il est possible de l'installer sur son propre compte DMS. Pour ce faire, il suffit d'entrer la commande suivantes dans le logiciel [[R]].
+
Pour installer  
  
 
<pre>
 
<pre>

Version du 30 mai 2014 à 08:27

Dropbox

Dropbox est un service de stockage et de partage de copies de fichiers locaux en ligne.



Fonctionnement

L'idée derrière knitr est d'écrire un document LaTeX ordinaire mais, plutôt que d'inclure des tableaux ou des graphiques générés préalablement, on écrit directement le code R qui les génère. De cette façon, les documents sont dynamiques et s'adaptent automatiquement si l'on change les échantillons ou l'analyse.

Un des avantages d'utiliser knitr est bien évidemment d'éviter d'avoir à retaper un document LaTeX en cas de changements ou d'erreur. Mais aussi, cela facilite la reproduction des résultats par d'autres utilisateurs. C'est donc un bon outil pour les publications scientifiques.

Une syntaxe particulière est requise pour la rédaction du document et il faut compiler le document source au moins deux fois : une fois avec knitr (dans R) suivi d'au moins une fois avec LaTeX. Un manuel d'utilisation explique en détails la syntaxe à employer, mais voici brièvement quelques indications :

  • Le document est construit en fragments qui sont composés de texte ou bien de code.
  • Les fragments de texte commencent par un @ suivi d'un saut de ligne. Par défaut, le premier fragment est toujours un fragment de texte.
  • Les fragments de code commencent par <<paramètres>>= suivi d'un saut de ligne. Les paramètres déterminent les options d'affichage.
  • Le fichier source porte généralement l'extension .Rnw.

Une liste d'exemples est disponible en ligne. Pour compiler un exemple, il faut importer la librairie puis appeler la fonction knit avec le fichier en argument dans un session R :

require(knitr)
knit("fichier.Rnw")

La ligne précédente produira un fichier .tex qu'il suffira ensuite de compiler à l'aide de LaTeX selon la procédure habituelle.

Note : Le fichier .tex sera produit dans le répertoire de travail de R. Ce répertoire est disponible à l'aide de la commande getwd(). Pour que le fichier soit produit dans un autre répertoire, il suffit d'ajouter le paramètre output="répertoire" à la fonction knit.

Exemple

Pour mettre en évidence la syntaxe détaillée plus haut, voici un court exemple produisant un document avec du code R et un graphique. Le code et le document qu'il produit est disponible sous la forme d'un dossier compressé.

\documentclass[11pt]{article}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[french]{babel}

\begin{document}

En théorie des probabilités, le théorème de Donsker établit la convergence en loi
d'une marche aléatoire vers un mouvement brownien standard. Le code ci-bas génère
une marche aléatoire avec des pas gaussiens standards.

\begin{center}

<<Mouvement-Brownien, echo=TRUE, fig.width=4, fig.height=4, out.width='.8\\linewidth'>>=
set.seed(123)
x = cumsum(rnorm(100))
plot(x, type = 'l', xlab = 'Temps', ylab = 'Position')
@

\end{center}

\end{document}

Les divers paramètres présents dans la balise d'ouverture du fragment de code indiquent respectivement que : ce fragment est nommé Mouvement-Brownien, le code doit être inséré dans le document final (echo), le graphique généré doit mesurer 4 pouces par 4 pouces (fig.width et fig.height) et le graphique doit être inséré dans le document avec une mise à l'échelle à 80 % de la longueur d'une ligne (out.width).

Cet exemple démontre également comment il est possible de mélanger le code LaTeX et la syntaxe de knitr. En effet, notons que le fragment de code est situé dans un environnement center qui assure que le graphique sera centré dans le document final. Le même résultat aurait pu être obtenu à l'aide du paramètre fig.align de knitr.

Voir aussi

Articles connexes

Références


La dernière modification de cette page a été faite le 30 mai 2014 à 08:27.