我有一个要打开的文件名列表。格式如下。
'xxxxx_xxxxxx 00.02.xls'
第一个00表示年,第二个02表示月
有没有办法先用年索引而不是月索引对这个列表进行排序。
最佳答案
如果在两位数字之前总是有 13 个字符,那么您可以这样做(假设您的文件名向量称为 x
):
x[order(substr(x,14,18))]
关于R按数字对字符串进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30127452/