[R] Windows / Accented characters / pb with makename
Martin Maechler
maechler at stat.math.ethz.ch
Tue Aug 29 14:58:23 CEST 2000
>>>>> "BDR" == Prof Brian D Ripley <ripley at stats.ox.ac.uk> writes:
BDR> On Mon, 28 Aug 2000, Charles RAUX wrote:
>> Thank you for the hint (I didn't know makename). In fact contrary to
>> what is indicated in help makename doesn't give legal R names
>> (at least under Windows).
>> See below:
>>
>> > make.names("aéaéaéaùàééé")
>> [1] "aéaéaéaùàééé"
>>
>> 2) What is a "legal R name"? (found nowhere in FAQ, help...)
BDR> That's the problem. In S it is a-zA-Z0-9 plus `.'. In R it would
BDR> appear to be those characters which are regarded as alphanumeric
BDR> in the locale in use plus `.' (Via a call to isalnum in both
BDR> make.names and the parser.) Now it's hard for me to test this, but
BDR> I think in a French locale those chars should be legal in names.
BDR> They are not in the C or en_UK locales, and make.names on Windows
BDR> does work in those locales.
Yes, the locale should determine legal names in R.
Here, I use de_CH :
> Sys.getenv("LC_ALL")
LC_ALL
"de_CH"
and have
> make.names("Zürich")
[1] "Zürich"
> make.names("René")
[1] "René"
BDR> There is something rather peculiar about locale support on Windows,
<.......>
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
More information about the R-help
mailing list