作者Wush978 (拒看低质媒体)
看板R_Language
标题[心得] sort CharacterVector
时间Thu Jan 9 13:05:03 2014
[关键字]: R, string, sort
[重点摘要]:
今天踩到地雷了。
我写了一个script,在Rstudio和console下的行为却不同,经过一两天的debug才发现:
```r
a <- c(letters, LETTERS) # 英文的大小写字母
sort(a)
```
的结果会和系统环境有关!!
在sort的说明文件中有:
```
The sort order for character vectors will depend on the collating sequence of the locale in use: see Comparison. The sort order for factors is the order of their levels (which is particularly appropriate for ordered factors).
```
例如:
http://rpubs.com/wush978/sorting
FYI
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.135.56.60
1F:→ clickhere:?Comparison的Details第二段才是解. 01/09 13:16
2F:→ clickhere:因底层好像是qsort的样子,得自定比较法. 01/09 13:17
3F:→ Wush978:谢谢补充 01/09 13:25