R 删除列表中的元素
有一个R列表有子列表-我用列表[[i]]索引-这些列表中的一些是空的-它们只是空的。我如何删除这些文件,并保留存储矩阵的文件R 删除列表中的元素,r,list,dataframe,R,List,Dataframe,有一个R列表有子列表-我用列表[[i]]索引-这些列表中的一些是空的-它们只是空的。我如何删除这些文件,并保留存储矩阵的文件 list[[1]] [1,] 99 45 [2,] 92 45 [3,] 11 45 [4,] 99 45 [5,] 92 45 [6,] 99 2 [7,] 99 22 [8,] 99 2 没关系,但是 list[[4]] NULL 思考 delete.NULLs您可以
list[[1]]
[1,] 99 45
[2,] 92 45
[3,] 11 45
[4,] 99 45
[5,] 92 45
[6,] 99 2
[7,] 99 22
[8,] 99 2
没关系,但是
list[[4]] NULL
思考
delete.NULLs您可以使用Filter
。例如:
my_list <- list(A = 10, B = NULL, C = rnorm(10), D = NULL)
#remove nulls
Filter(Negate(is.null), my_list)
my_list这应该有帮助:但这是给NA的..不是空的这是一个好方法:)我删除我的答案,你在20秒时是最快的
my_list <- list(A = 10, B = NULL, C = rnorm(10), D = NULL)
#remove nulls
Filter(Negate(is.null), my_list)