我曾经直接在我的代码使用字符串比较,没有给它多大的心思。 然后,我最近发现的东西是在这里下车,就好像它工作了再说
> "1" < "2"
[1] TRUE
它失败
> "6" < "10"
[1] FALSE
我认为是这是一个非常简单的解释,我只是哑巴。 也许它比较其ASCII值什么的。 任何见解?
我想问的原因是我打算整理时间戳这是阶级性的载体。
例如:
> timeStamps <- c("2013/10/30 12:12:17","2013/10/30 12:12:38","2013/10/30 12:10:32","2013/10/30 12:09:42")
> sort(timeStamps)
[1] "2013/10/30 12:09:42" "2013/10/30 12:10:32" "2013/10/30 12:12:17" "2013/10/30 12:12:38"
它是安全的这样做呢? 或者是他们的情况下,它会失败,我应该把它转换成正确的时间戳格式,然后排序呢?