标签: r compare alphanumeric
请考虑以下事项:
"16D" < "7A"
返回TRUE。
为什么这样,我如何比较这些字符串,以便首先比较数字?这样,答案将是错误的,因为16> 7且D> A?
答案 0 :(得分:5)
你能适应这个吗?
library("gtools") (m <- mixedorder(c("16D","7A"))) ## [1] 2 1 m[1] < m[2] ## FALSE