首页 > 解决方案 > 从R中的列表中删除非数字元素

问题描述

我有一个包含稀疏非数字值的元素列表,我想删除这些元素。我想使用一个函数来搜索列表中的非数字元素,然后将它们删除。

由于我随机生成多个列表,我无法使用简单的基本功能

mylist[[-c("element.I.dont.want")]]

该功能mylist[[is.numeric(mylist)]]不起作用。这是我拥有的列表的示例:

mybadlist <- list(c(1,2), c(3,4), c("error here","error here"), c(2,2))

这是我想要的清单:

mygoodlist <- list(c(1,2), c(3,4), c(2,2))

mygoodlist

标签: rlistdataframe

解决方案


推荐阅读