[R] sort charcters in W2K and NT
Prof Brian Ripley
ripley at stats.ox.ac.uk
Fri Oct 17 16:02:28 CEST 2003
You can set any locale you like, and I suspect your machines are in
different locales (I believe older versions of Windows, including NT4, had
limited support for locales).
On Fri, 17 Oct 2003, Ivar Herfindal wrote:
> On Fri, 17 Oct 2003 11:58:49 +0200, Uwe Ligges <ligges at statistik.uni-
> dortmund.de> wrote:
>
> > Ivar Herfindal wrote:
> >
> >> Hello.
> >>
> >> I have a problem using sort() in windows 2000 and windows NT 4.0,
> >> running R 1.8.0 on both. I want to sort a vector of characters names,
> >> where I have used "Scandinavian" letters, like 'Æ', 'Ø', and 'Å' (for
> >> those who cannot display these letters this question seems rather
> >> meaningless, i guess). Windows 2000 sorts the vector like I am used to
> >> from other software, with 'Å' as the last letter in the alphabet, while
> >> windows NT has "Å" just after "A", and "Ø" following "O".
> >>
> >> Is there a way to solve this problem (other than replace the
> >> Scandinavian letters)?
> >>
> >> A short example:
> >> sort(c('a','p','å'))
> >> # on windows 2000:
> >> [1] "a" "p" "å"
> >>
> >> # on windows NT
> >> [1] "a" "å" "p"
> >>
> >> Thanks in advance
> >
> > ?sort tells us:
> >
> > "The sort order for character vectors will depend on the collating
> > sequence of the locale in use: see Comparison."
> >
> > and ?Comparison points you to ?locales which gives an example:
> >
> > Sys.setlocale("LC_COLLATE", "C") # turn off locale-specific sorting
> >
> > Uwe Ligges
> >
>
> Thanks for the help, it worked great. However, it appers that using the
> Sys.setlocale("LC_COLLATE", "C") makes R sort the vector in a new way,
> different from the two mentioned above. But since R sorts character vectors
> at same manner on both W2K and Window NT, after writing
> Sys.setlocale("LC_COLLATE", "C"), it is sufficient for me.
>
> Ivar Herfindal
>
> >
> >> Ivar Herfindal
> >>
> >> On windows 2000:
> >>
> >>> version
> >>
> >> _ platform i386-pc-mingw32
> >> arch i386 os mingw32 system i386, mingw32
> >> status major 1 minor 8.0
> >> year 2003 month 10 day 08
> >> language R
> >>
> >>>
> >>
> >> On windows NT:
> >>
> >>> version
> >>
> >> _ platform i386-pc-mingw32
> >> arch i386 os mingw32 system i386, mingw32
> >> status major 1 minor 8.0
> >> year 2003 month 10 day 08
> >> language R
> >>
> >>>
> >>
> >> ______________________________________________
> >> R-help at stat.math.ethz.ch mailing list
> >> https://www.stat.math.ethz.ch/mailman/listinfo/r-help
> >
> >
> >
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://www.stat.math.ethz.ch/mailman/listinfo/r-help
>
>
--
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 272866 (PA)
Oxford OX1 3TG, UK Fax: +44 1865 272595
More information about the R-help
mailing list