r - 从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
解决方案
推荐阅读
- json - React Hooks:检查 JSON 对象是否存在于 useState 中,如果不存在则添加并将其添加到其中?
- unity3d - MRTK 无法识别手部跟踪输入
- sql - 使用 Case Hive 查询查找 id 是否匹配和替换
- azure - 在 AKS 中部署 POD 期间,应用程序是否会运行?
- python - 如何将特定的正则表达式与 glob 一起使用
- python - 如何计算每个名称/位置的每月平均降雪量,然后将结果保存在 Python 中的 .CSV 文件中?
- javascript - 将值数组映射到对象数组
- xml - 查看使用 ant xml 制作的目录的内容
- c# - 在 Unity 中使用脚本重置相机的问题
- python - Scapy 中的位域