7

DTを使用して一部のデータを表示し、一部の列のみをフィルタリングできるようにしたいと考えています。このコード:

df <- data.frame(c("john","susy"), c("a", "b"))
names(df) <- c("name", "grade")
DT::datatable(df, filter = 'top')

各列のフィルタリング オプションを使用してテーブルを作成します。

ここで、「名前」列にのみフィルター ボックスを表示したいとします。それ、どうやったら出来るの?次のようなフィルターを使用できると思いました。

df <- data.frame(c("john","susy"), c("a", "b"))
names(df) <- c("name", "grade")
DT::datatable(df, filter = c('none', 'top'))

2 番目の列でのみ有効にするには、機能しません (1 文字の引数しか取りません)。何か案は?右上の検索ボックスですべてのフィールドを検索する必要があることに注意してください。ただし、2 番目の列には列固有のボックスのみが必要です。

4

1 に答える 1