R按数字对字符串进行排序

标签 r string sorting

我有一个要打开的文件名列表。格式如下。

'xxxxx_xxxxxx 00.02.xls'

第一个00表示年,第二个02表示月

有没有办法先用年索引而不是月索引对这个列表进行排序。

最佳答案

如果在两位数字之前总是有 13 个字符,那么您可以这样做(假设您的文件名向量称为 x):

x[order(substr(x,14,18))]

关于R按数字对字符串进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30127452/

相关文章:

python - 字符串格式化,科学记数法在 Python 中 float

javascript - 当键为数字时,for 循环键/值对

R 测试不报告失败或错误

r - 使用 R 列出具有指定扩展名的所有文件

c - 将字符串传递给函数并返回结构

android - utf-8 到字符串获取额外添加的字符

r - R,右xpath使用xpathSApply抓取文本

r - 禁止coxph中的特定警告会导致cox.zph错误

java - 仅在 Java 中对键进行排序的 Multimap

ruby-on-rails - rails4 采摘顺序和限制