1
データフレームがあり、データを並べ替える必要があります。最初の「セル」の最初の行の最初の番号、2番目の番号の2番目の番号などを移動したいと思います。ヘッダは何も問題ありません。私はこれを最初の行から最後の行までしたいと思っています。データフレーム内の数値の移動
提案がありますか?
おかげ
データフレームがあり、データを並べ替える必要があります。最初の「セル」の最初の行の最初の番号、2番目の番号の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)])))
'?sort'と'?order 'とタイプすると、 'sort'と' order'のヘルプを参照してください。 – G5W
't(apply(df1、1、FUN = function(x)c(x [!is.na(x)]、x [is.na(x)]))))' – akrun
ありがとう@akrunその完璧に働く – CsabaD