Function 如何使用具有可以更改数据值的循环的函数?
我正在尝试转换我的研究中的特定列,其中我将1-5翻转为5-1,因此1将是5,2将是4,等等。当我要求它返回某些内容时,该函数工作,但当我使用此代码时,我的数据值保持不变。我可以做些什么来转换数据,因为我知道我的函数能够读取数据Function 如何使用具有可以更改数据值的循环的函数?,function,loops,Function,Loops,我正在尝试转换我的研究中的特定列,其中我将1-5翻转为5-1,因此1将是5,2将是4,等等。当我要求它返回某些内容时,该函数工作,但当我使用此代码时,我的数据值保持不变。我可以做些什么来转换数据,因为我知道我的函数能够读取数据 flip = function(x){ for(i in 1:198){ if(x[i] == 1){ return(5) x[i] = 5 next } if(x[i] == 2){ retur
flip = function(x){
for(i in 1:198){
if(x[i] == 1){
return(5)
x[i] = 5
next
}
if(x[i] == 2){
return(4)
x[i] = 4
next
}
if(x[i] == 4){
return(2)
[i] = 2
next
}
if(x[i] == 5){
return(1)
x[i] = 1
next
}
}
}
flip(data$y1)
谢谢大家!