2017-02-12 12 views
1

データフレームがあり、データを並べ替える必要があります。最初の「セル」の最初の行の最初の番号、2番目の番号の2番目の番号などを移動したいと思います。ヘッダは何も問題ありません。私はこれを最初の行から最後の行までしたいと思っています。データフレーム内の数値の移動

提案がありますか?

おかげ

Here is the original df

+1

'?sort'と'?order 'とタイプすると、 'sort'と' order'のヘルプを参照してください。 – G5W

+1

't(apply(df1、1、FUN = function(x)c(x [!is.na(x)]、x [is.na(x)]))))' – akrun

+0

ありがとう@akrunその完璧に働く – CsabaD

答えて

2

我々は(c()を連結し、NA要素続く非NA要素をサブセットする行(MARGIN = 1)をループにapplyを使用することができ、(t)を転置出力を元のデータセットに代入する

df1[] <- t(apply(df1, 1, FUN = function(x) c(x[!is.na(x)], x[is.na(x)]))) 
関連する問題