我有一个如下的大小一致的列表。我想提取键的值。怎么做呢?
我通过使用
我只需要大数字。如何提取?
我通过使用
names(allsum)
来隔离键,其中allsum
看起来像这样。`$1999
[1] 7332967
$2002
[1] 5635780
$2005
[1] 5454703
$2008
[1] 3464206`
我希望输出[7332967, 5635780, 5454703, 3464206]
。我试过使用sapply
,但是我的直觉不够强。请帮忙。
for(a in allsum) {
print(a[[1]])
}
我尝试过这个方法,它能够运行,但我想知道是否有函数或者不需要显式循环的方式来实现。
我尝试使用unlist
,以下是发生的情况:
c1 <- unlist(allsum)
#1999 2002 2005 2008
#7332967 5635780 5454703 3464206
我只需要大数字。如何提取?
lapply
并且得到这样的输出,请考虑使用sapply
。 - m0nhawkv1 <- unlist(allsum)
,您将获得一个命名向量,它仍然是一个数值向量。例如,您可以尝试v1 + 1000
或执行as.data.frame(v1)
、names(v1)
和unname(v1)
。 - Sotos