0
問題是:創建一個函數,它接受一個數字向量。輸出應該是具有運行平均值的矢量。輸出向量的第i個元素應該是從1到i的輸入向量中值的平均值。需要一些功能的幫助R
我的主要問題是在for循環,這是如下:
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'嘗試'mapply(函數(I)平均值(X1 [1:1]),1:長度(X1))?'。爲了充分利用R,你需要學習'apply'函數 – Jean
或者我認爲'cumsum(x1)/(1:length(x1))'也可以工作 – Jean
有人已經爲你做了這個:'dplyr :: cummean ' –