Здесь у меня есть функция, которую я хочу уравнять количество остановок от движущегося объекта. Для этого есть список позиций (в котором эта функция называется Trip), а продолжительность - длина пути, но будет использоваться при дальнейшей разработке кода.Проблемы с созданием нового списка
Теперь, чтобы узнать количество остановки всей поездки, что я должен сделать это для каждой поездки, которая имеет разные позиции, как:
х, у, г
10,11,13
12,11,14
13,11,15, ....
** 20,11,35
20,11,35
20,11,35 ** Сравните себя с тем, чтобы узнать, какие именно.
На этом последнем месте, где объект остается в том же месте, мы можем заключить, что он был остановлен. Итак, чтобы знать остановку, нам нужно сравнить каждую позицию со следующими.
Я пишу этот код:
StopsNumber <- function(Trip,Duration)
{
i=1
aux = Trip
while(i<length(Trip))
{
if(aux[i] == aux[i+1] && aux[i] == aux[i+2]){
Stop = aux[i]
NStops = Nstops+1
}
aux = [aux+1]
i=i+1
} # end
return (Stop,Nstops)
}
проблема MThe Я думаю, что я не знаю, как создать список вещей. Например: on Stop = aux [i] Я не знаю, правильно ли работает. Потому что я хочу сделать Stop be list (или вектор с aux, (те позиции, где объект был тихим). И делая это, если есть несколько остановок, последний заменяет остальные. Может кто-нибудь помочь мне? Спасибо
что поездка? что такое продолжительность? можете ли вы определить их явно? это лучше, чем 10 строк непонятных объяснений. Как и итоговый результат. Cheerios. –