Reactable をレンダリングするときにデータフレームの列内の変数をソートできない
P粉005105443
P粉005105443 2023-08-14 14:23:14
0
1
475
<p>データ内に正しい順序ではない変数の列があり、視覚化を正しくレンダリングするには順序を変更する必要があります。 </p> <p>理解を容易にするために、再現可能な例を示しました。</p> <pre class="brush:php;toolbar:false;">ライブラリ(反応可能) ライブラリ(dplyr) 種 <- c("setosa", "versicolor") df <- アイリス %>% フィルター(種 %in% 種) 数値 <- c( 100, 300,400, 50) type <- rep(数値, 回数=25) df1 <- df %>% mutate(type = type) df2 <- df1 %>% mutate(species_type= case_when(Species == "setosa" ~ pastes0(Species,": ", type), 種 == "バーシカラー" ~ pasties0(type,": ", 種), TRUE ~ 種 )) 列 <- list(colDef(minWidth = 140),colDef(align = "center")) columns <- setNames(columns, names(df2)[2:3]) 反応可能(df2, columns = columns)</pre> <p>50 のspecies_typeが最初に表示されるように、レンダリングされたテーブル内のspecies_typesを並べ替える必要があります。上記の例と同様の順序で事前計算されたデータフレームがあります。ただし、レンダリング前に並べ替えを試みましたが、テーブル内で正しい順序が得られません。 どうすればいいですか?並べてみました、ありがとうございます! </p>
P粉005105443
P粉005105443

全員に返信(1)
P粉665427988

1 つのオプションは、reactable にデータを渡す前に、type に基づいてデータを再配置することです (なぜこれが機能しないのかはわかりません)。

注: irisSpecies 列と Species ごとに 4 行のみを保持することで、サンプル データを簡略化しました。

リーリー

2 番目のオプションは、defaultSorted パラメーターを使用して、type で並べ替えることです。 リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!