我想一次用特定的其他值替换向量中的不同值.
在我正在解决的问题中:
以便:
x <- c(4, 2, 0, 7, 5, 7, 8, 9)
x
[1] 4 2 0 7 5 7 8 9
Run Code Online (Sandbox Code Playgroud)
将被转换为:
[1] 8 4 0 5 1 5 7 9
Run Code Online (Sandbox Code Playgroud)
更换后.
我尝试过使用:
x[x == 1] <- 2
x[x == 2] <- 4
Run Code Online (Sandbox Code Playgroud)
等等,但这导致1被7替换.
没有使用任何软件包,这个问题最简单的解决方案是什么?
r ×1