2017-03-19 16 views
1

私は以下のように6つの値を格納するrオブジェクトを持っています。rリストの値の平均を計算する関数

acc1[[1]]$overall[1] 
    0.9657 
    acc1[[2]]$overall[1] 
    0.96 
    acc1[[3]]$overall[1] 
    0.96 
    acc1[[4]]$overall[1] 
    0.94 
    acc1[[5]]$overall[1] 
    0.96 
    acc1[[6]]$overall[1] 
    0.95 

これらの値の平均を計算する効率的な方法があるかどうか不思議です。私はsapply(acc1$overall[1], mean)を試してもうまくいかなかった。どんなヒントや提案も大変ありがとうございます。李哲源ZheyuanLi、&ポールへ

+1

'mean(unlist(acc1))'も有効です。このコースでは、リスト内の構造がここで示した例よりも複雑ではないと仮定しています。 –

+0

@李哲源ZheyuanLi、&ポール、それは働いた。 –

+0

@李哲源ZheyuanLi、Zheyuanがしてくれてありがとう。 –

答えて

1

おかげで、両方のソリューションは、しかし、私はすべての欠損値を削除するには、na.rm = TRUEを追加し、働いていました。

mean(sapply(acc1, function (x) x$byClass[4]),na.rm = TRUE) 
関連する問題