Я пытаюсь написать функцию в R, но я борюсь с проблемой последовательности:R: Проблемы создания (SEQ 0,9) в цикле
vincent <- function(v,n, val_min){
# v = vector to vincentize n = number of bin +1
mean_vct <- array(0, n) # n = nb de bins; crée un vecteur de 5 zéros si n = 5
vsort <- sort(v)
vsort <- sort(subset(vsort, vsort>= val_min))
for (j in seq(1,n)){
mean_vct[j] <- (val_inf(j,vsort,n) + val_inter(j,vsort,n) + val_sup(j,vsort,n))
mean_vct[j] <- mean_vct[j]/(length(vsort)/(n))
}
return (mean_vct)
}
При применении этого кода с печать последовательности, я получаю: 1 2 3 4 5 6 7 8 9 0
вместо 0 1 2 3 4 5 6 7 8 9
И мне нужна эта последовательность, чтобы начать с 0, потому что я преобразование кода из Python к R.
Благодаря
Edit: пример для применения эта функция :
RT <- 1:100
vincent(RT, 10, 0)
Индексирование R начинается с 1, а не 0. Это отличается от Python. –
в основном то, что вы делаете в своей функции, просто возвращает «0: 9». Каков ваш желаемый результат? Чего вы пытаетесь достичь? –
Да, я знаю это, и я думал, что смогу преодолеть это, создав последовательность, начинающуюся с 0, Нет ли способа использовать цикл с последовательностью, начинающейся с 0? –