Начинается с 0 и на каждом шаге перемещается на 1 или -1 с равной вероятностью. Чтобы проиллюстрировать эту прогулку, рассмотрим следующее: маркер помещается в ноль на числовой линии, а честная монета подбрасывается. Если монета падает на головы, маркер перемещается на одну единицу вправо. Если он приземляется на хвосты, маркер перемещается на одну единицу влево. В основном, я знаю, как имитировать случайную прогулку, но вместо того, чтобы иметь позицию x для каждого n;
function(n){
return(cumsum(c(0, sample(c(-1, 1), size = n-1, replace =TRUE))))
}
Я хочу получить вектор с каждой модификацией (1 или -1), но я не знаю, как изменить мою текущую функцию. Может быть, с другой переменной, считающей разницу между каждой позицией?)