LaTeX & R
Encore un site sur R !

Juste quelques trucs pour vous aider à débuter en R & LaTeX centré sur la production de rapports via knitr ou RMarkdown.

En clair je me suis fait un aide mémoire que je partage avec vous.

Je suis un vieux con plein de manies. j’uilise Emacs depuis des années pour LaTeX via AucTeX bien entendu mais aussi pour Org-mode mais surtout R via l’extension ESS & j’en suis très content. Mais la mode me rattrape & Rstudio me tend les bras depuis longtemps. Donc j’ai plongé il y a maintenant plus d’un an.

Première conclusion, c’est parfaitement utilisable & volontiers à conseiller aux débutants. La découpe de l’écran est bien pratique, on peut facilement gérer les packages, les variables ou les fichiers. Plein de petites fonctions bien pratiques dans tous les coins. Mais toutes ces qualités sont bien connues & c’est pour ça que c’est l’IDE spécialisé dans R le plus utilisé & de loin. Mais un vieux emacsien comme moi a des habitudes.

Emacs & Vim sont, avec des approches complètement différentes, les meilleurs éditeurs de texte du marché. Quand on a ces logiciels dans les doigts on a une efficacité qu’on ne retrouve pas ailleurs et me manque dans Rstudio. Je sais il y a un vague réglage dans les préférences qui permet de récupérer des raccourcis claviers d’Emacs. Très insuffisant. Par exemple la sélection via Ctrl-espace est rapide, pratique & non retrouvée dans Rstudio. Et toutes mes abréviations si pratiques (en corrigeant mes fautes de frappe par ex. en remplaçant mes sumamry par summary). Autre manque : sous Linux il y a un copier-coller rapide (pour les autres, j’explique : un texte sélectionné peut être collé simplement en cliquant sur le bouton central de la souris. On ne fait pas plus pratique). Sous Rstudio même sur ma Debian ça marche mal. Pour finir, je présente mes résultats en pdf via des fichiers LaTeX. Et l’éditeur LaTeX de Rstudio est, pour être gentil, basique. De plus Rstudio met en avant Rmarkdown ou Quarto, choix parfaitement respectables mais on peut préferer Org-Mode, knitr ou autre. Dernier manque sur Rstudio, un brouillon, une zone où écrire des machins ponctuels & provisoires (Scratch sur Emacs). Le meilleur compromis serait d’utiliser Rstudio pour toutes ses facilités mais de pouvoir choisir son éditeur de texte. C’est ce que permet un gros IDE comme Eclipse par ex. Impossible sur RStudio, l’éditeur est codé en dur (JAVA) & non modifiable d’après des sources autorisées. Oui je sais, je veux le beurre, l’argent du beurre & le "sourire" de la crémière. Et alors ?

Les derniers articles

Je passe (presque) à Rstudio
Publié le 28 décembre 2022
par Philippe MICHEL

Je suis un vieux con plein de manies. j’uilise Emacs depuis des années pour LaTeX via AucTeX bien entendu mais aussi pour Org-mode mais surtout R (...)

Quel éditeur pour TeX ?
Publié le 28 décembre 2022
par Philippe MICHEL

Le choix cornélien du débutant. J’ai moi-même beaucoup navigué et je vous livre ici le résultat de réflexions très personnelles. Deux approches

Selon (...)

Tableaux 1, comparatifs & régression
Publié le 28 novembre 2022
par Philippe MICHEL

Dans un article de recherche, en particulier de recherche médicale, la section résultats comporte trois grands types de tableaux :

– le [*tableau (...)

De beaux graphiques
Publié le 20 juin 2022
par Philippe MICHEL

Voici un graphique simple : iris |>

ggplot() +

aes(x = Species, y = Petal.Length, fill = Species) +

geom_violin()

OK ça (...)

GGPLOT & NA
Publié le 20 juin 2022
par Philippe MICHEL

Vous avez dessiné un beau graphique grâce à [**ggplot2*] mais apparaît une colonne (ou un boxplot...) pour le niveau NA ! Pafois ça a un sens mais (...)

Des données dans un tableur
Publié le 5 mai 2022
par Philippe MICHEL

Un tableur comme Excel est un outil de comptabilité analytique & n’a jamais été conçu pour stocker des données. Néanmoins ces logiciels sont (...)

Commencer un travail
Publié le 14 avril 2022
par Philippe MICHEL

Un collègue vient de vous envoyer ses données à traiter sous forme d’un tableur. bien entendu ces données ne sont pas exploitables tel quelles. Que (...)

Des labels trop longs
Publié le 24 février 2022
par Philippe MICHEL

Il va donc falloir mettre ces labels sur plusieurs lignes. Il existe heureusement une fonction ad hoc dans le package [*stringr*] : (...)

Nouveau projet, nouveau dossier
Publié le 17 février 2022
par Philippe MICHEL

Ce sont les flemmards qui font avancer le monde & dans ce domaine j’ai des compétences !

Donc un nouveau projet (voir mes conseils), un (...)

Préparer un jeu de données
Publié le 15 décembre 2021
par Philippe MICHEL

Voire aussices quelques conseils pour avoir un fichier sur un tableur utilisable. Avant tout

Quand on vous envoie un fichier à traiter, le plus (...)