-2
私は以下のようにデータフレームを持っています。今私は、データフレームの総順序を妨げることなく、列Bの順序を逆にしたい。今、列Bは5,4,3,2,1です。私はそれを1,2,3,4,5に変更したい。私はそれが全体の注文を妨げるので、並べ替えをしたくありません。Rの列を逆にする方法
A B C
1 5 6
2 4 8
3 3 5
4 2 5
5 1 3
私は以下のようにデータフレームを持っています。今私は、データフレームの総順序を妨げることなく、列Bの順序を逆にしたい。今、列Bは5,4,3,2,1です。私はそれを1,2,3,4,5に変更したい。私はそれが全体の注文を妨げるので、並べ替えをしたくありません。Rの列を逆にする方法
A B C
1 5 6
2 4 8
3 3 5
4 2 5
5 1 3
あなたはただ、その列置き換えることができます:あなたのデータに
x$B <- rev(x$B)
:
> x$B <- rev(x$B)
> x
A B C
1 1 1 6
2 2 2 8
3 3 3 5
4 4 4 5
5 5 5 3
transform
もこのために便利です:
> transform(x, B = rev(B))
A B C
1 1 1 6
2 2 2 8
3 3 3 5
4 4 4 5
5 5 5 3
これはしていませんがx
を変更o結果を何かに割り当てる必要があります(おそらくx
に戻る)。
私はソートしたくない..私はちょうど特定の列を反転したい... – tanay
x $ B < - rev(x $ B) –
@MatthewLundberg、投稿として回答してください? –
誰でも理由を説明することができます-2 – tanay