我对在 R 中使用 list 函数不是很熟悉。这是我第一次使用矩阵列表。我正在尝试从矩阵列表中的每个矩阵中删除相同的列,但我不确定这如何与 R 中的索引一起使用。
现在我的列表中有 8 个矩阵。每个矩阵是 [120, 56]。我想从每个矩阵中删除行列17-40 和 49-56。因此,我最终会得到一个包含 [120, 24] 的 8 个矩阵的列表。
这是我拥有的矩阵列表的示例:
MatrixList <- list(maxT = matrix(1:56, 120, 56, byrow = TRUE),
minT = matrix(1:56, 120, 56, byrow = TRUE),
meanT = matrix(1:56, 120, 56, byrow = TRUE),
rain24 = matrix(1:56, 120, 56, byrow = TRUE),
rain5d = matrix(1:56, 120, 56, byrow = TRUE),
maxT2 = matrix(1:56, 120, 56, byrow = TRUE),
minT2 = matrix(1:56, 120, 56, byrow = TRUE),
meanT2 = matrix(1:56, 120, 56, byrow = TRUE))
我知道这似乎是一个简单的问题,但我是新手,只是不确定如何结合使用 for 循环和内部索引来删除列。我宁愿学习如何有效地做到这一点,而不是单独为每个矩阵做这件事,然后创建列表。
任何帮助,将不胜感激。谢谢!