今天有一个同学问到了这个问题,我一直以为R语言了字符串和数字之间是不能够比较大小的
差个一下找到了一个解答
The hierarchy for coercion is: logical < integer < numeric < character. So in both cases, the numeric is coerced to character. Characters get "sorted" position by position in ASCII order. So "9" is greater than "2" but "10" is less than "2" because "1" is less than "2".
我对这句话的理解是 如果是字符和数字作比较,数字会被当成是字符来处理,然后比较顺序,先比较第一位 第二位 第三位 这样
比如
B大于A是按照排序来算的 B在A的后面
即使A后接再多内容 也比B小
数字小于字符
即使再大的数字也比一个字母小
因为1比2小,1后面有再多内容也比2小