リストがあり、その要素の平均を計算するのにlapply()
を使用したいと思います。リストの要素に平均関数を適用する方法R
>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
リストの1つの要素に 'lapply'を使用すると、ベクトルの各要素の平均を取ることになります。代わりに 'lapply(list、mean)'を使用してください。また、 'list'を変数名として使用することは、重要な機能であるため、悪い考えです! – Justin