Вы можете сделать это с помощью min
, но у вас только что возникла проблема с фигурными скобками {}
в вашем for
цикле:
my_min <- function(x){
x.min <- x[1]
for (i in 1:length(x)){
if (x[i] < x.min)
{
x.min <- x[i]
}
}
return(x.min)
}
my_min(c(5,4,7,5,3,2))
my_min(-c(5,4,7,5,3,2))
Вы на самом деле не зацикливались ни на чем. Также R начинает индексирование с 1.