我有一个包含 417 个数据框的列表。每个数据帧在列表中都有一个单独的名称,以“Dec 1981”开头并以“Aug 2016”结尾。这些对象按时间顺序排列。
我想仅按月份名称来子集或过滤此列表。例如,创建一个仅包含 Jan 对象(数据框)的新列表对象。我的名单的名称是SST_list
到目前为止我已经尝试了一些不同的解决方案。没有一个有效。
Jan_data <- SST_list[names(SST_list)=="Jan"]
这不会返回任何结果,但这是可以预料的。我尝试使用 grep 和 grepl 编写一些代码,但这些代码使我的 R 会话崩溃。
我也尝试过
Jan_data <- lapply(SST_list, "[","Jan")
但那里没有运气。
这看起来应该是一个简单的任务,但我遇到了很多麻烦。
我们可以用grep
匹配“Jan”子字符串names
'SST_列表'
SST_list[grep("Jan", names(SST_list))]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)