У меня есть вектор:Проблема в замене функции в R
> a <- c(0,1,2,3,4)
Я пытаюсь заменить значение все с этим значением увеличивается на 1, как показано ниже:
a <- (1,2,3,4,5)
> replace(a,a==4,5)
[1] 0 1 2 3 5
Но когда я пытаюсь заменить 3 на 4, возникает некоторая проблема
replace(a,a==3,4)
[1] 0 1 2 4 4
Оба 3 a d 5 становятся преобразованы в 4.
и еще раз, когда я пытаюсь заменить 2 с 3, то же самое происходит
> replace(a,a==2,3)
[1] 0 1 3 3 4
Может кто-то указать на то, что я делаю неправильно здесь?
вы ищете для a <-a + 1 ?? – Jean
@waterling: Спасибо! – Praveen