r - 如何根据数据框名称中间的模式获取数据框列表?
问题描述
我有许多类似名称的数据框,我想将它们放入一个列表中。
数据框具有诸如“df1b”、“df10b”、“df273b”等名称。数据框名称的中间部分始终由数字组成。
我有一个部分解决方案,但它有缺陷。我希望列表包含以“df”开头并以“b”结尾的所有数据帧。我已经尝试过这个解决方案。
list <- mget(ls(pattern = "df.b"))
但是,此解决方案仅适用于“df”和“b”之间有一位数字的名称。如何修改代码以适用于“df”和“b”之间的任意数量的数字字符?
解决方案
你可以试试
list_df <- mget(ls(pattern = "^df\\d+b$"))
这将使所有以 开头df
并以 . 结尾的对象都有一个数字b
。
推荐阅读
- c++ - 检测到您的柯南配置文件设置和 CMake 之间的编译器版本不匹配
- python - 如何在 python 中打印完整的相关输出数组?另外,如果你能告诉我如何解释它们,那就太好了/
- firefox - FF 68.1.0esr 中的预安装扩展不起作用
- sql - 如何从具有重叠时间段的多个维度从顺序事务中获取开始和结束日期?
- git - GitLab SSH 密钥在项目目录中不起作用
- python - 在python pyod中获取ROC曲线下的面积?
- azure-active-directory - 如何在团队选项卡中使用 adaj.js 注销
- kubernetes - Istio Ingress 正则表达式否定
- jquery - Pignose 日历 - 按钮 + 2 个月的日期范围
- javascript - 滚动到底部仅在滚动到顶部时在 IE 和 Edge 中不起作用