[Rd] "Human-style" sort() of alphanum strings?
Henrik Bengtsson
hb at stat.berkeley.edu
Fri Jan 8 00:50:00 CET 2010
Follow up/bug:
mixedsort() gets confused when there are periods in the string(s);
> print(gtools::mixedsort("a"))
[1] "a"
> print(gtools::mixedsort("a."))
[1] "a." NA
> print(gtools::mixedsort("a.b"))
[1] "a.b" NA NA
> print(gtools::mixedsort("a.b."))
[1] "a.b." NA NA NA
> print(gtools::mixedsort("a.b.c"))
[1] "a.b.c" NA NA NA NA
> print(gtools::mixedsort("a.b.c."))
[1] "a.b.c." NA NA NA NA NA
Is the '.' trigger an incorrect interpretation of a number?
/Henrik
On Tue, Jan 5, 2010 at 3:48 PM, Gabor Grothendieck
<ggrothendieck at gmail.com> wrote:
> See mixedsort in gtools. Also on http://gsubfn.googlecode.com see
> mixsort example in the section starting ### more examples
>
> On Tue, Jan 5, 2010 at 6:34 PM, Henrik Bengtsson <hb at stat.berkeley.edu> wrote:
>> I know it is fairly easy to implement (though not always well
>> defined), but is there an existing sort function out there that takes
>> alphanum strings and sort them in a "human" fashion? For example,
>> instead of:
>>
>> z1.doc z10.doc z100.doc z101.doc z11.doc z2.doc
>>
>> it should out put:
>>
>> z1.doc z2.doc z10.doc z11.doc z100.doc z101.doc
>>
>> (from http://www.davekoelle.com/alphanum.html).
>>
>> /Henrik
>>
>> ______________________________________________
>> R-devel at r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-devel
>>
>
More information about the R-devel
mailing list