問題タブ [shinyjs]

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 に答える
501 参照

r - R Shiny のインタラクティブな ZoomGraph

光沢のあるページのズーム ボタンをクリックすると、グラフがブラウザ ウィンドウのサイズ全体に拡大されるインタラクティブな光沢のあるグラフを作成することは可能ですか? 現在、1 つの光沢のあるページに 4 つの ggplot があり、ズームをクリックすると 1 つを全画面サイズに拡大したいと考えています。Shinyjsまたは条件付きパネルのいずれかを使用している可能性があると思いますが、それを理解できないようです。これには同様のロジックがあります: https://gallery.shinyapps.io/105-plot-interaction-zoom/は、グラフィックをズームインする代わりに、グラフィック全体をブラウザにズームしたいだけです。

ありがとう!

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

r - 非 json データを使用して国のヒートマップを作成するためのリーフレット addPolygons

いくつかの列を含む Excel ソースからデータを読み取る必要があります。最初の列は国名 (フランス語で、場合によってはドイツ語) で、他の 3 つの列にはそれぞれその国の都市がリストされています。そして、各行の追加データを含む列がいくつかあります。

国名が数回表示され、そのたびに情報列の値が異なります。

ヒートマップのような機能を備えたリーフレット マップを表示するにはどうすればよいですか? たとえば、色が強いほど、その色の名前がリストで繰り返されるか、色が強いほど、情報列の値が大きくなります。

私の問題は、データに geojson 座標も経度/緯度の値も含まれておらず、国の名前が英語ではないことです。このデータから json ファイルを作成し、addPolygons などを使用してリーフレットにマップするにはどうすればよいですか?

でも:

必要に応じて、または提案されたソリューションで義務付けられている場合は、データを R に渡す前に次のハックを行うことができます。

  1. すべての国名を英語に変換できます。
  2. その国の首都の経度/緯度を 2 つの列として追加できます。
0 投票する
1 に答える
1283 参照

r - data.frame のエラー: (リスト) オブジェクトを「論理」型に強制することはできません

d3table でユーザーが選択した行を、shinyjs 関数を使用して削除しようとしています。

私がこれまでに持っているもののコードは次のとおりです。

行を選択してDeleteボタンをクリックすると、エラーが発生します

どんな助けにも感謝します。

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

r - 出力の場合、Shinyjs は textInput を無効にします: flexdashboard::flex_dashboard

Rマークダウンを使用してFlexdashboard UIを構築しています。タイトル ブロックの出力 flexdashboard::flex_dashboard を削除すると、無効な textInput が機能することがわかります。

行を含めるoutput: flexdashboard::flex_dashboardと機能しません。テキストボックスは無効になっていません。

他の誰かがこの問題に遭遇したかどうか、およびこの問題を修正するための提案があるかどうかを知りたい.

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

javascript - 特殊な入力ウィジェットでは、デフォルトで光沢のあるアプリケーション データが表示されない

データベース内のデータを編集できるようにしたい光沢のあるアプリケーションがあります。私のアプリケーションでは、ID を選択し、対応するデータを取得します。(例では「レコード」) このデータは、編集できるようにさまざまな光沢のあるウィジェットに入力されます。(下の例では「textID」と「remarksID」) 編集して送信ボタンを押すと、データベース内のデータが更新されます。

これはそれほど複雑に思えませんが、通常の光沢のあるウィジェットを使用する場合はそうではありません。しかし、私は特別な手作りの入力ウィジェットを使用しています (次の SO の回答に触発されました: How to create TextArea as input in a Shiny webapp in R? )。JavaScript を使用して、手作りの入力ウィジェットに入力できます。しかし、何らかの形で入力値として認識されず、画面に視覚化されるだけです。手作り入力ウィジェットを編集すると、入力値として認識されます。

それでも、これは大きな問題ではないようです。しかし、手作りの入力値を変更したくないので、他の入力値を変更して編集を送信するとします。次に、手作りの入力値が空の文字列に変更されます。

以下の光沢のあるアプリケーションは、問題を示しています。コメント入力ウィジェットの視覚化された入力は、デフォルトでは表示されず、編集された場合にのみ結果に表示されます。(これはデータベースに送り返されます)

私は解決策に近づいていますか、それとも間違った方向に考えていますか? また、この質問の適切なタイトルを思い付くことができません

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

graph - rcytoscapejs: さまざまなパラメーター - 'renderGraph' 関数は使用できません

ユーザーがファイルをアップロードして、アプリでレンダリングされるネットワークを定義できるようにする必要があります。

パラメータを変更して、特別な光沢のある github パッケージ「rcytoscapejs」を介して展開されるインタラクティブな光沢のあるグラフを再レンダリングしたいと思います: https://github.com/cytoscape/r-cytoscape.js/tree/master

グラフは正常に展開されますが、私の問題は、サーバーとは関係なく、UI からのみ展開できることです...

ご覧のとおり、これはサーバーから完全に公平です。次のような方法でサーバー内にコードを実装しようとすると、次のようになります。

「graphOutput」と「renderGraph」を試しましたが、関数が存在しないようです...

「renderGraph」をgithubからダウンロードしてみました。

しかし、そのパッケージはバージョン 0.1 で、2014 年から更新されていません...

最終的に私の質問は、「ui.R」コードにあるもののパラメーターをどのように変更できるかということです???

次のようなもの (ファイル アップロード コードはhttp://shiny.rstudio.com/gallery/file-upload.htmlから取得):

もちろん、これはエラーを返します.ui.Rスクリプト内のパラメーターを変更することはできません....

これを回避する方法に関するヒントはありますか?

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

r - 従属選択に基づくプロット

データフレーム book3 があります。地域、国、評価の 3 つの列があります。

ドロップダウンの「南北アメリカ」地域から選択すると、メキシコのみが表示され、アジア太平洋を選択すると中国とインドが表示され、EMEA の場合はドイツとスペインが表示されます。

簡単に言えば、地域と国の依存ドロップダウンを作成したいと思います。国ドロップダウンには、地域に基づいて国が表示されます。

評価列に基づいてプロットも生成できるはずです

私は自分のコードを ui.R と server.R に持っています。何か提案してください

Ui.R

サーバー.R