URL: https://linuxfr.org/users/lepnume/journaux/gnu-r-version-4-0-0-est-disponible Title: Gnu R version 4.0.0 est disponible Authors: Le Pnume Date: 2020年04月27日T14:23:25+02:00 License: CC By-SA Tags: r et statistiques Score: 28 R est un langage de programmation et un logiciel libre destiné aux statistiques et à la science des données. La version 4.0.0 est sorti le 24 avril La liste complète des changements est disponible ici : https://cran.r-project.org/doc/manuals/r-release/NEWS.html. Une des évolutions est potentiellement relativement impactante sur les scripts existants. Dans les versions précédentes, les chaînes de caractères étaient par défaut transformées en **factor** dans les fonctions **read.table** et **data.frame** (paramètre par défaut StringsAsFactor=TRUE), ce n'est plus le cas dans la version 4.0.0, les chaînes restent des chaînes. ```R #version 3.5 dta<-data.frame(id=1:3, car=LETTERS[1:3]) str(dta) 'data.frame': 3 obs. of 2 variables: $ id : int 1 2 3 $ car: Factor w/ 3 levels "A","B","C": 1 2 3 #version 4.0 dta<-data.frame(id=1:3, car=LETTERS[1:3]) str(dta) 'data.frame': 3 obs. of 2 variables: $ id : int 1 2 3 $ car: chr "A" "B" "C" ``` Personnellement, je préfére le nouveau comportement, je commençais régulièrement mes scripts par la commande : ```R options(stringsAsFactors = FALSE) ``` Ce qui n'est donc plus nécessaire. Concernant la mise à jour. Sur Debian, pour ceux qui comme moi n'utilise pas la version de la distribution mais celle du cran, il est nécessaire de modifier le fichier sources.list ``` #la ligne deb http://mon_miroir_cran/bin/linux/debian buster-cran35/ #doit être remplacé par deb http://mon_miroir_cran/bin/linux/debian buster-cran40 ``` puis le classique apt update & apt upgrade Une fois la mise à jour effectuée, il est nécessaire de réinstaller la totalité des packages (Cette réinstallation est nécessaire pour tous les OS) Ce qui peut être réalisé pour les package du cran dans R grâce à la commande : ```R update.packages(ask=FALSE, checkBuilt=TRUE) ```