Я изучаю R функций. Я пытался создать функцию my_variance. Это код:
my_variance <- function(d){
variance <- 0
m <- mean(d)
for (i in d){
v <- i-m
variance <- variance + v
}
return(variance)
}
Тогда я попробовал вектор:
my_variance(1:33)
Но результат, сгенерированный в R:
[1] 0
Может кто-нибудь объяснить, что не так с моим кодом?
Заранее спасибо!