【发布时间】:2014-10-14 13:45:42
【问题描述】:
使用(最好)rlist 包,有没有办法过滤掉(多级)列表的节点,以便结果列表在任何级别上都不包含 NA 值?
library(rlist)
devs <-
list(
p1=list(name="Ken",age=24,
interest=c("reading","music","movies"),
lang=list(r=NA,csharp=4)), # <------ NA here
p2=list(name="James",age=25,
interest=c("sports","music"),
lang=list(r=3,java=2,cpp=5)),
p3=list(name="Penny",age=NA, # <------ NA here
interest=c("movies","reading"),
lang=list(r=1,cpp=4,python=2)))
在上面的示例中,由于p1 和p3 节点在其层次结构中的某个位置包含NA,因此预期的输出列表应该仅为p2。我们事先并不知道输入列表的结构或名称。
【问题讨论】:
-
rlist标签尚不存在,请有足够高声誉的人创建它吗?
标签: r