Filter values from list in R
I want to calculate the mean of a list of named numbers. There are numeric(0) values that I first want to remove. Also, I would like to retrieve which elements of the list contain numeric(0) values. Here is an example how the values could look like: >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 And here is the result of 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 .