【发布时间】:2020-05-16 11:02:39
【问题描述】:
我想合并两个保存每个对象索引的列表:
mylist<-list(1,NULL,2)
otherlist<-list(NULL,3,NULL,4,5,6)
# Desired
list(1,3,2,4,5,6)
# my try:
suppressWarnings(mapply(c, mylist, otherlist) )
答案应该是通用的
编辑:为了避免类似问题的扩散。我决定在这里也请求保留属性的可能性(最好是基数)。
mylist<-list(1,NULL,2)
attr(mylist[[1]],"at")<-"a"
attr(mylist[[3]],"at")<-"c"
otherlist<-list(NULL,3,NULL,4,5,6)
attr(otherlist[[2]],"at")<-"b"
attr(otherlist[[4]],"at")<-"d"
attr(otherlist[[5]],"at")<-"e"
attr(otherlist[[6]],"at")<-"f"
【问题讨论】:
-
描述有点混乱。您是否正在寻找价值匹配
-
不,只是定位。 (索引)
-
我还有一个例子,
mylist <- list(1, NULL, 3); otherlist <- list(4, 2, NULL, 4, 5, NULL)这里的结果是什么 -
您能否展示新示例的预期效果
标签: r attributes