質問は次のとおりです。数値ベクトルを取る関数を作成します。出力は、平均値を実行するベクトルでなければなりません。出力ベクトルのi番目の要素は、入力ベクトルの1からiまでの値の平均でなければなりません。私はそれで何か問題がなければならない知っている関数の助けが必要ですR
x1 <- c(2,4,6,8,10)
for (i in 2: length(x1)){
ma <- sum(x1[i-1] , x1[i])/i
print(ma)
mresult <- rbind(ma)
}
View(ma)
:
私の主な問題点は以下のとおりであるためのループです。しかし、私はそれが何であるか分かりません。
を固定については行くだろうか 'mapply(長さ(×1)::)、1機能(I)の平均(X1 [I 1])してみてくださいmapply'されます。 Rをうまく利用するには、 'apply'関数 – Jean
を学ぶ必要があります。' cumsum(x1)/(1:length(x1)) 'も動作します。 – Jean
誰かがあなたのためにこれをしてくれました:' dplyr :: cummean ' –