我有一个数字的数据框并正在进行排序。输出结果将7放在70旁边,就好像7是70一样。为什么会这样呢?下面是粘贴的实际输出内容。请注意,263被视为比27小,就好像在27中的7后面有一个0一样。4在38之后,就好像4表示40一样。我正在使用order()。
feat_1 25
feat_10 26
feat_24 263
feat_48 27
feat_55 27
feat_75 36
feat_16 37
feat_53 38
feat_89 38
feat_28 4
sort(sprintf('feat_%03s', c(25,26,263,27,27)))
给出结果为[1] [1] "feat_025" "feat_026" "feat_027" "feat_027" "feat_263"
。 - rawr