web-dev-qa-db-ja.com

Rのリストの要素に平均関数を適用する方法

リストがあり、lapply()を使用してその要素の平均を計算したいと思います。たとえば、リストの7番目の項目については次のようになります。

_>list[[7]]
 [1] 1 1 1 1 1 1 1 1 1 1
_

そして私の出力は次のようになります:

_> mean(temp[[7]][1:10])
[1] 1
_

しかし、以下のようにlapply()を使用すると、結果は別のものになります。私は何をすべきか?

_> lapply(list[[7]][1:10],mean)
[[1]]
[1] 1

[[2]]
[1] 1
.
.
.
[[10]]
[1] 1
_
9
hora

リストの7番目の要素の平均を取得するには、mean(list[[7]])を使用します。リストの各要素の平均を取得するには、lapply(list,mean)を使用します。そして、あなたのリストをlistと呼ぶのは本当に悪い考えです。

12
user399470