Хорошо, DWin уже показал вам, почему вам абсолютно не нужен цикл в R. Но, очевидно, вы не хотите делать то, что просили, иначе ваш комментарий не будет иметь никакого смысла.
Если вы хотите выбрать, какие из них вы хотите изменить, вы просто добавляете дополнительный логический вектор к решению DWin, например:
x <- 1:10
y <- 10:1
# say I want to change every second index
id <- seq.int(length(x))%%2
ifelse(x>y & id,y,x)
Вы можете делать то, что хотите, так какесли id:
- , то есть x и y
- содержит 1 / TRUE для может измениться и 0 / FALSE для не может измениться