我有许多名称相似的数据框,我想将它们放入列表中。
数据帧具有诸如“ df1b”,“ df10b”,“ df273b”等名称。数据框名称的中间部分始终由数字组成。
我有部分解决方案,但它有缺陷。我希望列表包含所有以“ df”开头并以“ b”结尾的数据帧。我已经尝试过这种解决方案。
list <- mget(ls(pattern = "df.b"))
Run Code Online (Sandbox Code Playgroud)
但是,此解决方案仅适用于在“ df”和“ b”之间具有一位数字的名称。如何修改代码以使其适用于“ df”和“ b”之间的任意数量的数字字符?
你可以试试
list_df <- mget(ls(pattern = "^df\\d+b$"))
Run Code Online (Sandbox Code Playgroud)
这将获取所有以开头的对象,中间df有一个数字,以结尾的所有对象b。
| 归档时间: |
|
| 查看次数: |
41 次 |
| 最近记录: |