我目前正在尝试创建一个函数或使用数据结构,如果元素 1 大于或等于元素 2,则将向量 (3:1) 中第一个元素的值与向量的元素 2 进行切换。同时我是如果元素 2 大于或等于元素 3,则尝试将元素 2 的值切换为元素 3 的值。我目前拥有的代码没有做我想做的事情,但我在下面发布了它。任何帮助或建议将不胜感激。
a <- c(3:1)
Switch= function(x){
for(i in 1:length(a))
ifelse(x,[1] >= [2], replace(x,c(1,2),
ifelse(x,[2] >= [3], switch(x,c(2,3)))
)}