【发布时间】:2013-01-24 03:04:16
【问题描述】:
我想计算命名数字列表的平均值。我首先要删除 numeric(0) 值。另外,我想检索列表中的哪些元素包含numeric(0) 值。
以下是值的示例:
>r["gg",]
$`01_1_er`
gg
0.5176445
$`02_1_er`
gg
0.4990959
$`03_1_er`
gg
0.5691489
$`22_1_er`
numeric(0)
$`23_1_er`
numeric(0)
$`25_1_er`
gg
0.386304
这是str的结果:
> str(r["gg",])
List of 6
$ 01_1_er: Named num 0.518
..- attr(*, "names")= chr "gg"
$ 02_1_er: Named num 0.499
..- attr(*, "names")= chr "gg"
$ 03_1_er: Named num 0.569
..- attr(*, "names")= chr "gg"
$ 22_1_er: num(0)
$ 23_1_er: num(0)
$ 25_1_er: Named num 0.386
..- attr(*, "names")= chr "gg"
谁能帮忙?
【问题讨论】:
-
mean(unlist(r["gg",]))