Bonjour,
Après re-vérification sur un Windows, quoique légèrement différent du vôtre* du point de vue de R, il s'avère que le souci existe bien : il est localisé dans les paramètres par défaut de CMD.exe ; R et les paquets que nous avons abordés jusqu'ici n'ont rien à voir avec le problème, ils ne sont que des révélateurs. Par ailleurs, ce n'est ni rgeos (vous aviez déjà remarqué cela) ni RStoolbox qui sont des révélateurs mais plutôt les paquets car, caret et quantreg, ceux-ci faisant partie de l'arbre des dépendances de RStoolbox.
Alors, il suffit de changer convenablement les paramètres d'encodage de CMD.exe pour que le programme tourne comme on s'y attend (du moins de ce côté-ci). Je vous avais proposé de les mettre en 65001, ce n'était pas la bonne option, mea culpa. Il s'agit plutôt de 1252 et, à regarder attentivement les sorties de sessionInfo()$locale, l'indication était déjà là. Pratiquement donc, ceci fonctionne :
Code batch : Sélectionner tout - Visualiser dans une fenêtre à part chcp 1252
Une liste détaillée des valeurs possibles pour les points de code de Windows se trouve sur cette page de Wikipédia (en anglais).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 target <- "\n\nà â ï î é è ô ü ç\n\n" cat(target) library("car") # ou library("caret") ou encore library("quantreg") cat(target)
___________
(*) Les sorties de sessionInfo()$platform sont les mêmes que celles obtenues sur votre machine, mais
Code : Sélectionner tout - Visualiser dans une fenêtre à part Sys.info()["release"]release "10 x64"
Partager