問題タブ [dt]

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 投票する
1 に答える
325 参照

r - updateNumericInput のスコーピングの問題

DTデータテーブルのいくつかの列に多数のnumericInputを入れています。ユーザーがボタンをクリックできるようにしたいと思います。これにより、最初の列から他の列に入力がコピーされます。データテーブルの一部ではないnumericInputに対してこれを機能させることができますが、データテーブル内のnumericInputには何も起こりません。私の問題の簡単な例を以下に示します。また、私が探している動作を示すために、データテーブルの一部ではないスタンドアロンの numericInput の実際の例も含めます。

また、observeEvent を renderDataTable の外に配置しようとしましたが、それは役に立ちませんでした。ボタンはスタンドアロンの数値入力に対しては正常に機能するため、これはある種のスコーピングの問題であると推測していますが、解決方法がわかりません。

助けてくれてありがとう!

0 投票する
2 に答える
22068 参照

r - DT パッケージを使用してレスポンシブ データ テーブルの特定の列を非表示にする

DTパッケージを使用して、光沢のあるアプリケーションのレスポンシブ データ テーブルを作成しようとしています。特定の列を事前に非表示にしたい。例えば:

この出力により、5 つの列が得られます。ページを狭めたときにのみ列が非表示になります。しかし、最後の3列を事前に非表示にしたいのですが、毎回最初の2列だけを見たいのです。それを行う方法はありますか?

アップデート:

出力例

ここに画像の説明を入力

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

r - Shiny と DT を使用して DataTables 行情報を取得するにはどうすればよいですか?

Shiny と DT パッケージを使用して、MySQL データベースからフィルター処理されたテーブルを表示しています。

つまり、ユーザーから入力値を取得し、SQL クエリを作成し、出力をキャプチャして DataTable として表示します。出力は、DataTable 列フィルターを使用してさらにフィルター処理でき、ユーザーはフィルター処理されたデータセットをダウンロードできるはずです。

DT docsによるとinput$table_rows_all、表示されたテーブルの行インデックスを含める必要があります。ただし、ダウンロード ボタンを押すと、列名のみでデータのないファイルが取得されます。

DBI::dbQuery()上記のコードでは、 からの出力をリアクティブ関数に保存して、と の両方にsqlOutput()渡すことができます。DT::renderDataTable()shiny::downloadHandler()

私は何を間違っていますか?よくわかりませんがinput$table_rows_all、何らかの理由で空のベクターを返しているようです。

どんな助けでも大歓迎です、ありがとう!

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

r - 光沢のある、DT、styleColorBar 正と負の値の異なる色?

DT.pdf ドキュメントを読んで検索しましたが、DT パッケージでは異なる色がサポートされていないようです。以下の画像リンクに示されている効果を得るにはどうすればよいですか? ありがとう!

例: 正の値と負の値で異なる色

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

r - DT からフィルター処理された結果を含むテキスト ラベルを作成する

私のアプリケーションでは、名前と年を入力し、フィルタリングされたデータセットを画面に返します。アプリケーション server.R ファイルのコードを以下に示します。

検索された名前のすべての頻度の合計を表の下のラベルに出力する必要があります

つまり、2012 年に John を検索すると、返されるテーブルは次の図のようになります。

ここに画像の説明を入力

表示するテーブルの下に、「2012 年に John という名前の人物が 27 人います」というテキストのラベルが必要です。

このタスクを手伝ってください

よろしく

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

r - 光沢のある列のレンダリング エラー

これは、このリンクで提供されている列レンダリングの例 (4.4) に関する Q です。 http://rstudio.github.io/DT/options.html

上記のサンプル コードを実装して、最初の 100 文字と省略記号 (…) を使用して 100 文字を超える文字列を省略し、セルにマウスを合わせると、文字列全体がツールヒントとして表示されます。これは、カスタム レンダリングの列に全文が含まれている限り、うまく機能します。ただし、空のセルに遭遇すると、テーブルは表示されず、光沢のあるブラウザーに「処理中...」と表示されます。このカスタム レンダリングを無効にすると、期待どおりに空のフィールドを含むテーブルを表示できます。誰かが同様の問題を抱えていましたか、これを克服するための提案はありますか?

以下は、カスタム列レンダリング コードです。

カスタム レンダリングを渡した列 6 を生成するコード。

入力と提案。PS: 省略記号/ツールチップ以外のデータを表示するより良い方法はありますか? コードが大きすぎてすべてを貼り付けられないため、問題に気付いた部分のみを選択します。お役に立てば幸いです。

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

r - Shiny と R の DT: カスタム数値フォーマット

0 投票する
2 に答える
2628 参照

r - DT パッケージのキャリッジ リターン R Shiny

R Shiny アプリで DT パッケージを使用してキャリッジ リターンを表示する方法はありますか?

ここでコードを試しました:

\n表記が機能せず、関数がをスペースにdatatable置き換えているようです。\n

2 番目のセル "New Line" には、"New" と "Line" という単語が別々の行に表示されるようにします。

0 投票する
2 に答える
1079 参照

r - R Datatable: 3 番目の値に基づいて 2 つの列に色を付ける

私はこれを実行することができません。Colorize200dMA は -1、0、または 1 のいずれかです。-1 の場合、'200d MA' は赤のセルで、0 の場合は色付けされず、1 の場合は緑になります。しかし、ほとんどの場合、最終的には何も色付けされないか、赤 (最初の値) のみが色付けされ、緑のものは決して色付けされません。