【发布时间】:2019-10-06 04:04:33
【问题描述】:
我有一个列表 (g),如下所示。要从嵌入列表之一(例如第一个列表)删除元素 k,我可以这样做:g[[1]]$k <- NULL。
但是当我尝试从所有嵌入列表中删除元素 k 时,我的 lapply 代码会失败吗?有 Base R 修复吗?
g <- list(b1 = list(data.frame(a = 1:3), k = 4:6), b2 = list(data.frame(a = 8:9), k = 7:9))
lapply(1:length(g), function(i) g[[i]]$k <- NULL) ## FAILS to delete `k` from all embedded lists
【问题讨论】:
标签: r list function loops lapply