请参考以下内容:
考虑以下情况:
"16D" < "7A"
返回TRUE。
为什么会这样,我该如何比较这样的字符字符串,使数字先比较,然后再比较字母?这样答案将是false,因为16>7且D>A?
考虑以下情况:
"16D" < "7A"
返回TRUE。
为什么会这样,我该如何比较这样的字符字符串,使数字先比较,然后再比较字母?这样答案将是false,因为16>7且D>A?
你能适应这个吗?
library("gtools")
(m <- mixedorder(c("16D","7A")))
## [1] 2 1
m[1] < m[2] ## FALSE
sort(c("7A","16D","200Y"))
- thelatemail