相关疑难解决方法(0)

从R中的列表中过滤值

我想计算一个命名数字列表的平均值.有些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 
Run Code Online (Sandbox Code Playgroud)

这是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"
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

structure r list filter

11
推荐指数
2
解决办法
4万
查看次数

标签 统计

filter ×1

list ×1

r ×1

structure ×1