仅列出 R 中列表子集的子集中的值
List only values from a subset of a subset of list in R
嗨,我的数据结构已附上。
我只需要访问 extra
下每个 [[
元素下的 mean
。
我可以单独手动完成 opt.state[["opt.path"]][["env"]][["extra"]][[1]][["mean"]]
这给了我 NA
但有 100 个这样的元素。
我遵循了这个问题的解决方案:subset of a subset of a list
使用这个 lst <- lapply(opt.state[["opt.path"]][["env"]][["extra"]], function(x) x[["mean"]])
但最终得到了两个我不需要的额外列:
如何才能只获得包含值的 1 列列表?
干杯
您可以 unlist(lst)
然后您将得到一个包含 100 mean
个值的向量。 Name
和 Type
列会出现在 R 中的每个列表对象中,当你 View
它们时,或者你可以使用 sapply()
函数直接 return 中的一个向量在这种情况下,而不是列表。
嗨,我的数据结构已附上。
我只需要访问 extra
下每个 [[
元素下的 mean
。
我可以单独手动完成 opt.state[["opt.path"]][["env"]][["extra"]][[1]][["mean"]]
这给了我 NA
但有 100 个这样的元素。
我遵循了这个问题的解决方案:subset of a subset of a list
使用这个 lst <- lapply(opt.state[["opt.path"]][["env"]][["extra"]], function(x) x[["mean"]])
但最终得到了两个我不需要的额外列:
如何才能只获得包含值的 1 列列表?
干杯
您可以 unlist(lst)
然后您将得到一个包含 100 mean
个值的向量。 Name
和 Type
列会出现在 R 中的每个列表对象中,当你 View
它们时,或者你可以使用 sapply()
函数直接 return 中的一个向量在这种情况下,而不是列表。