R中部分对象名称的过滤器或子集列表

时间:2016-10-11 18:17:08

标签: r

我有一个包含417个数据框的列表。每个数据框在列表中都有一个单独的名称,以“Dec 1981”开头,以“2016年8月”结尾。对象按时间顺序排列。

我想按月名称对此列表进行子集或过滤。例如,使用Jan对象(数据框)创建一个新的列表对象。我的列表名称是"dependencies": { "@types/express": "^4.0.33" } ,到目前为止我尝试了一些不同的解决方案。这些都不起作用。

SST_list

没有任何回报,但是可以预料。我尝试了一些使用grep和grepl的代码,但那些崩溃了我的R会话。

我也试过

Jan_data <- SST_list[names(SST_list)=="Jan"]  

但那里没有运气。

这似乎应该是一项简单的任务,但我遇到了很多麻烦。

1 个答案:

答案 0 :(得分:5)

我们可以使用grep来匹配&#34; Jan&#34; &SFS_list&#39;

names中的子字符串
SST_list[grep("Jan", names(SST_list))]