2016-04-17 6 views
-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 
+4

x $ B < - rev(x $ B) –

+0

@MatthewLundberg、投稿として回答してください? –

+0

誰でも理由を説明することができます-2 – tanay

答えて

5

あなたはただ、その列置き換えることができます:あなたのデータに

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に戻る)。

+0

私はソートしたくない..私はちょうど特定の列を反転したい... – tanay

関連する問題