gpt4 book ai didi

r - 访问第二级列表

转载 作者:行者123 更新时间:2023-12-04 11:51:00 25 4
gpt4 key购买 nike

我有一个这样的列表

list <- structure(list(`1` = structure(c(274L, 173L), .Dim = 2L, .Dimnames = structure(list(
c("2004", "2005")), .Names = ""), class = "table"), `2` = structure(73L, .Dim = 1L, .Dimnames = structure(list(
"2005"), .Names = ""), class = "table"), `3` = structure(c(334L,
365L, 366L, 365L, 365L, 365L, 366L, 365L, 287L), .Dim = 9L, .Dimnames = structure(list(
c("1990", "1991", "1992", "1993", "1994", "1995", "1996",
"1997", "1998")), .Names = ""), class = "table"), `4` = structure(139L, .Dim = 1L, .Dimnames = structure(list(
"2001"), .Names = ""), class = "table"), `5` = structure(71L, .Dim = 1L, .Dimnames = structure(list(
"2009"), .Names = ""), class = "table"), `6` = structure(77L, .Dim = 1L, .Dimnames = structure(list(
"1997"), .Names = ""), class = "table")), .Names = c("1",
"2", "3", "4", "5", "6"))

此列表的第一级是上升的数字。在第二层,我们有以年份作为列名的表格。

我想对列名为 2005 的第二级的所有元素求和。我该怎么做?

最佳答案

您可以结合使用 sapply[

> sum(sapply(list, `[`, "2005"), na.rm=TRUE)
[1] 246

关于r - 访问第二级列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9535468/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com