パッケージでdata.table
レンダリングされた行を英数字順にソートできるかどうかを調べようとしています。DT
以前の例を検索しましたが、それを行う方法がないようです。誰かが私を正しい方向に導くのを助けることができますか?
質問する
2248 次
1 に答える
6
可能です。それを行う方法は、データ構造を並べ替えるか (1.)、またはdatatable()
呼び出しのレンダリングされた出力を並べ替えるだけにするか (2.) によって異なります。
- data.table を並べ替える場合は、この SO 投稿の指示に従ってください:文字列キー `order(-x,v)` で data.table の行を降順でソートすると、data.table 1.9.4 以前でエラーが発生します
- レンダリングされた出力のみを注文したい場合は、ここで説明されているように呼び出しの
option
設定を使用できますhttps://rstudio.github.io/DT/options.htmldatatable()
上記のソースからの小さな例。テーブルを列 2 (昇順) と列 4 (降順) で並べ替えます。
datatable(head(mtcars, 30), options = list(
order = list(list(2, 'asc'), list(4, 'desc'))
))
于 2016-01-11T17:45:27.357 に答える