Changer son .Rprofile
Je naviguais sur Twitter, puis je suis tombée sur ce tweet de Danielle Navarro.
I edited my .Rprofile to show me messages that I actually like reading on startup pic.twitter.com/3d74PDuKe1
— Danielle Navarro (@djnavarro) June 24, 2021
J’étais immédiatement captivée et partante pour avoir la même chose.
Les messages de base de la console dans R à chaque nouvelle sessions ne sont pas palpitants du tout. Je pensais que c’était la vie, jusqu’à ce que ce tweet apparaisse sous mes yeux. Danielle a partagé son fichier .Rprofile
dont je me suis inspirée. La commande usethis::edit_r_profile()
ouvre le fichier .Rprofile
dans un nouvel onglet (RStudio) ou dans un éditeur de texte (quand je lance la commande sur VS Code).
Je suis restée dans la simplicité: j’ai gardé l’affichage de la version actuelle de R, et j’ai ajouté une citation qui reste bloquée dans ma tête, la date du jour et le signe astrologique du moment ⭐
J’ai laissé la commande de Danielle qui montre le nom de la branche utilisée quand je travaille sur un projet à version contrôlée.
if(interactive()) {
cat("\014") # clear screen
cli::cli_text("")
cli::cli_text(paste0(R.version$version.string,
" - ",
R.version$nickname))
cli::cli_text("")
cli::cli_text(paste0("Come on and ",
cli::col_cyan("SLAM"),
", and welcome to the ",
cli::col_yellow("JAM"),
"!"))
cli::cli_text("")
cli::cli_text(
paste0(
stringr::str_to_title(weekdays(Sys.Date()))," ",
format(Sys.Date(), format="%d")," ",
months(Sys.Date())," ",
format(Sys.Date(), format="%Y"),
" ~ it's ",
DescTools::Zodiac(Sys.Date()),
" season!"
)
)
cli::cli_text("")
# customise the prompt
prompt::set_prompt(function(...){
branch <- (purrr::safely(gert::git_branch))()
if(is.null(branch$result)) return("> ")
return(paste0("[", branch$result, "] > "))
})
}
J’ai fait mes changements, les ai sauvegardés et ai redémarré R (Ctrl + Shift + F10
). J’ai remarqué que les emojis n’apparaissaient pas sur ma console, c’est pas top.
Voici comment R me dit bonjour:
AJA
- Pas d’apostrophe toute seule dans les en-têtes YAML, okay?
- Faut la doubler pour que ça boude pas, dak?