以下是我现在的代码。
我希望找到一种方法,将不包含NA的列表元素内容复制到前一个元素中,以便填充每个列表元素。元素1-5将包含元素1中的矩阵,而6-8将包含元素6中的矩阵。如果使用NULL或类似内容作为应该被复制的元素(如果这有助于解决方案),则可以设置此问题。谢谢您提前的建议。
set.seed(20)
test_list <- list("1" = matrix(rnorm(100), 10, 10),
"2" = NA,
"3" = NA,
"4" = NA,
"5" = NA,
"6" = matrix(rnorm(100), 10, 10),
"7" = NA,
"8" = NA)
我希望找到一种方法,将不包含NA的列表元素内容复制到前一个元素中,以便填充每个列表元素。元素1-5将包含元素1中的矩阵,而6-8将包含元素6中的矩阵。如果使用NULL或类似内容作为应该被复制的元素(如果这有助于解决方案),则可以设置此问题。谢谢您提前的建议。
c(TRUE, FALSE)
作为is.na(list(NA, c(NA, NA)))
的用例.. :-). 你说的关于“names”的问题是对的,我把它保留原样是为了在可能有用的情况下打印输出哪个元素被传递。 - alexis_laz