如何从矩阵列表中调用名称中包含特定字符串的矩阵?

How to call matrices which have a specific character string in their name from a list of matrices?

你有没有想过只调用一个特定的矩阵,它包含我的十二个矩阵列表中的一串字符?例如,我有一年 12 个月的 12 个矩阵列表(代表 60 个个体对之间的遗传距离数据,因此矩阵为 60*60),我只想提取 3 个矩阵 3 个月的一年。 因此,为此,我想调用名称中包含“Apr”、“May”或“Jun”的矩阵,如下所示:spring <- list(list.mat[["Apr"]], list.mat[["May"]], list.mat[["Jun"]])。但是因为缺少月份,我想找到一个只调用名称中可能包含这些字符串的月份的函数。我尝试 grep 函数及其派生函数,但它不适用于矩阵列表...
我知道有一种简单的方法可以做到这一点,但我不知道该怎么做!

我不想手动制作它,因为我有 40 多个 12 矩阵列表!

如果你知道我在找什么,谢谢你的回复

我们可以使用 base R 中的 Filter 来删除 NULL 列表元素

Filter(Negate(is.null), list.mat)