请考虑以下事项:
"16D" < "7A"
返回 TRUE。
为什么会这样,我如何比较这样的字符串,以便先比较数字然后比较字母?这样答案将是错误的,因为 16>7 和 D>A?
你能
改编这个吗?
library("gtools")
(m <- mixedorder(c("16D","7A")))
## [1] 2 1
m[1] < m[2] ## FALSE