問題タブ [crosstalk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
43 参照

r - RのLeafletでaddPolylinesをプロットするためのSharedDataオブジェクトのループ

Rのリーフレットマップに個別のaddPolylinesをプロットするために、SharedDataオブジェクトをどのようにループしますか?

個別の「ルート」を持つデータセットがあり、forループ内でそれらを 1 つずつ追加して、それらが互いに接続されないようにします。Crosstalk次に、パッケージによって追加されたスライダーにすべて反応するようにしたいのですが、SharedData$newオブジェクトのループに問題があります。

私が試してみました:

これが私のやり方ですがdate、パッケージを使用してスライダー (列) で2 つのルートを時間で変更できるようにしたい場合、オブジェクトCrosstalkをループしてグループ化する方法がわかりません。SharedData$newデフォルトで非表示になるようにします。

この目的を達成する方法について何か考えはありますか?

0 投票する
0 に答える
29 参照

r - R でクロストーク オブジェクトを並べ替える/並べ替える方法はありますか (たとえば、因子レベルを使用して)?

クロストーク オブジェクトを使用して、別の列の値に従ってプロット バーを並べ替えたり並べ替えたりする方法はありますか?これは、因子レベルを使用する通常のデータ フレームの場合と同じ方法です。私のデータは次のようになります。

したがって、理想的には、Total または Projects の値に従って国を並べ替えたいと思います。最終製品は次のようになります。 注文したバー ありがとう!

0 投票する
1 に答える
166 参照

r - ShinyなしでRmarkdownで事前に集計されたデータをフィルタリングするにはどうすればよいですか?

元の質問

(以下の部分的な解決策を含む更新を参照してください。)

グループごとにさまざまな属性を持つレコード (行) の数をまとめた RMarkdown ドキュメントがあります。集計する前にフィルタリングして、テーブルに含まれるレコードを操作できるようにしたいと考えています。以下に、最小限ですが同様のモックアップを作成しました。

私が望むのは、行を効果的に「コメントまたはコメント解除」するインタラクティブなチェックボックスです

下。

Shiny でこれを実行できることはわかっていますが、結果の HTML ファイルを同僚と直接 (私の場合は共有 Box フォルダーを介して) 共有できるようにする必要があるため、少なくとも今のところ、Shiny ソリューションは実行できません。また、私はDT/の機能を使用することを検討しましたdatatableが、そこに到達する前にフィルタリングを行う必要があることがわかる限り (私は表示されることにオープンですが、私はそれについて間違っています)。

htmltoolshtmlwidgets、 のようなパッケージを見たことがありますが、crosstalkそれらはこれを容易にするように見えますが、まだ十分に慣れておらず、私の目的に合わせて変更するのに十分なオンラインの例を見つけることができないようです.

実際には、フィルタリングできるようにしたい複数の条件と、フィルタリングしたデータから生成したい複数のテーブルとプロットがありますが、以下の最小限の例が実行可能な出発点として役立つことを願っています.

Shiny に頼らずにこのタイプのインタラクティブ性を作成するには、どうすればそのようなチェックボックス (または類似のもの) を追加できますか?

デモ RMarkdown:

結果の HTML:

HTML_出力

部分的なソリューションで更新

@ user2554330 の提案から、ほぼ機能するソリューションを入手しました。

残念ながら、フィルタリングは集計には影響しません (スクリーンショットを参照)。

すべてのレコードが選択されたスクリーンショット:

すべてのレコード

重いレコードのみが選択されたスクリーンショット:

重いレコードのみ

フィルタリングはグループ数に影響しますが、is_ready頻度の集計には影響しません。フィルタリングがこの列にも影響を与えると予想され、次のような結果が得られます。

reprex パッケージ(v1.0.0)により 2021-12-14 に作成

私は何を間違っていますか?

0 投票する
0 に答える
36 参照

r - グループ化された複数の行を R の検索/フィルター結果として表示する (データ テーブルまたは任意の代替手段を使用)

R を使用したデータテーブルのフォーマットに関する一見簡単な質問です。デフォルトのフォーマットとは少し異なるフォーマットのテーブル/結果をフレックスダッシュボードに返したいと思います。

データテーブルがこれを行うための最良の方法であるかどうかはわかりませんが、基本的に、ユーザーが一連の文字テキスト結果をフィルタリングするために使用できるフレックスダッシュボードにいくつかのクロストーク フィルターがあります (基本的には、Google のように表示できるコンテンツ検索)。検索結果)。


サンプルデータ:


望ましい結果:

ここに画像の説明を入力

私はflexdashboardとクロストークを扱っているので、データテーブルの代替ソリューションはそれを念頭に置く必要があります.