[R] Problem with accented characters in portuguese

Prof Brian Ripley ripley at stats.ox.ac.uk
Tue Nov 26 19:16:27 CET 2002


This is a function of your OS: you haven't told us the version of Windows,
nor what locale it thinks you are in, nor if you are using Rterm or Rgui.
But it doesn't really matter, as we can't do anything about it. Some
aspect of Windows seems to think some of your accented characters are not
valid in the locale it thinks you are in.  That you are seeing difference
probably reflect different codepages.

On Tue, 26 Nov 2002, Luis Torgo wrote:

> Dear all,
> I've recently encountered a strange behaviour when using R with portuguese
> accented characters. The most curious aspect is that using the same code with
> ESS under XEmacs the behaviour is different.
> My system is:
>
> > R.version
>          _
> platform i386-pc-mingw32
> arch     i386
> os       mingw32
> system   i386, mingw32
> status
> major    1
> minor    6.1
> year     2002
> month    11
> day      01
> language R
>
> Here it goes a trace of the "problem":
>
> First under Rgui
>
> > salário <- 45    # this is ok!
> > salário
> [1] 45
> > objects()
> [1] "salário"
> > d <- data.frame(salário=c(34,45),name=c('xyz','fgd')) # this is NOT ok!
> > d
>   sal.rio name
> 1      34  xyz
> 2      45  fgd
>
> > d$salário
> NULL
> > d$sal.rio
> [1] 34 45
>
>
> Now with ESS 5.1.20 under XEmacs 21.4
>
> > salário <- 45
> > salário
> [1] 45
> > d <- data.frame(salário=c(34,45),name=c('xyz','fgd'))
> >
> > d
>   salário name
> 1      34  xyz
> 2      45  fgd
> > d$salário
> [1] 34 45
>
>
> Another "funny" thing about this is that is does not happens with all accented
> characters of Portuguese. Check this trial whether I've used a column with a
> name using almost all accented characters of Portuguese:
>
> In Rgui
>
> > d2 <- data.frame(áçãóíéúàìòùêîõ=c(34,45),name=c('xyz','fgd'))
> > d2
>   X.çãóíéúàìòù.îõ name
> 1              34  xyz
> 2              45  fgd
>
> As you can see the problem occurs with á and ê, and not with the other
> accented characters.
>
> In Ess:
>
> > d2 <- data.frame(áçãóíéúàìòùêîõ=c(34,45),name=c('xyz','fgd'))
> > d2
>   áçãóíéúàìòùêîõ name
> 1             34  xyz
> 2             45  fgd
>
>
> Thank you for any help.
>
> --
> Luis Torgo
>     FEP/LIACC, University of Porto   Phone : (+351) 22 607 88 30
>     Machine Learning Group           Fax   : (+351) 22 600 36 54
>     R. Campo Alegre, 823             email : ltorgo at liacc.up.pt
>     4150 PORTO   -  PORTUGAL         WWW   : http://www.liacc.up.pt/~ltorgo
>
> -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
> 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
> _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
>

-- 
Brian D. Ripley,                  ripley at stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272860 (secr)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595


-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
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