regex – 在全局环境中创建匹配某些字符串模式的对象列表
我在全局环境中有10个数据框 – 5个具有名称模式,另外5个具有另一个命名模式.我想将具有相同命名模式的数据帧放入每个列表中(两个列表 – 每个模式一个),所以最终我可以使用这样的lapply对每个列表运行检查: lapply(listofdataframes,function(x) range(x[,"date"]))` 因此命名模式是 – 模式1:q32013local,q42013local,q12014local等. 模式2:q32013国家,q42013国家等 我以前用过这个: Filter(function(x) is(x,"data.frame"),mget(ls()))` 但它显然列出了全球环境中的所有数据框. 我一直在寻找如何使用grep和ls.我在这里找到了关于它的bash等效问题List files with certain extensions with ls and grep但是没有R等价物.我确实提到了这两个相关的问题,但它们完全不同: Return elements of list as independent objects in global environment,How can I make a list of all dataframes that are in my global environment? 解决方法我使用了以下内容,显然需要对每个模式重复一次.Pattern1<-grep("local",names(.GlobalEnv),value=TRUE) Pattern1_list<-do.call("list",mget(Pattern1)) (编辑:长春站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Vagrant OS X主机nfs共享权限错误 – 无法将所有者设置为“
- Ubuntu Studio 20.10抛弃Xfce桌面转向更高级的KDE Plasma
- linux – 即使对于一个命令,也可以迅速使用tee命令
- 愤怒的小鸟星球大战版三星视频攻略 第一大关(5-8)
- Fatal error: Call to undefined function json_decode()解
- linux – Loggly不能通过Win上的Winston工作
- 利用itools清理iPhone垃圾
- 搜狗阅读抢红包功能怎么玩 搜狗阅读自动抢微信红包方法图文
- 乐视手机2怎么样 乐视手机2配置怎么样
- 小米Note开放购买是什么时候