> dummy <- data.frame(X = c(1, 2, 3, 4, 5, 5, 2, 6, 7, 2), Y = c(3, 2, 1, 4, 5, 6, 7, 3, 4, 2))
> dummy
X Y
1 1 3
2 2 2
3 3 1
4 4 4
5 5 5
6 5 6
7 2 7
8 6 3
9 7 4
10 2 2
我有一個包含值1到7我想改變1的至7的(反之亦然),2層的至6的一個data.frame(反之亦然),3到5(反之亦然),4將保持爲4。即基本上我想'扭轉'數字。我想寫一個for循環來遍歷每列中的每個值並使用ifelse
語句,但是我怎麼能同時更改7到1和1到7?R:如何改變在data.frame值
你應該編輯了Psidom的答案。 – Uwe