問題タブ [shiny-server]
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.
r - Shiny でテキスト入力を使用してデータ フレームを作成する
以下のようなデータフレームを作成しようとしています。
textInput を使用してデータ フレームを作成します。
しかし、テキスト領域に入力された値がデータ フレームに正しく割り当てられていません。
手伝っていただけませんか?
ui.R
サーバー.R
r - コンテナを非表示にすると、アクション ボタンが機能しません。シャイニーR
私は光沢のある作業をしてきましたが、それはとても良いことだと思いますが、アクション ボタン機能を使用するときに問題があります。問題は、応答の情報を入れるコンテナーを非表示にすると、アクション ボタンが機能しないことです。
例えば。
index.html
サーバー.R
行 $("#table"). hide(); にコメントすると 問題なく動作しますが、非表示の場合、コンテナは機能しません。
全てに感謝。
r - SSLを使用したNGINX上のShinyサーバー
Shiny Server、R 'shiny' package v7.0、NGINX、およびサードパーティの SSL 証明書を Ubuntu 12.04 64 ビット システムにセットアップしました。http を使用するとすべて正常に動作しましたが、NGINX で SSL リバース プロキシを設定した後、server.R ファイルが動作しなくなりました。何も起きていません。ui.R からの出力のみが表示され、エラーは表示されませんが、server.R からの結果も表示されません。クライアントとサーバーの間に通信がないようです。Win 7 で IE8 と Google Chrome を、Ubuntu 12.04 ノートブックで Google Chrome と Chromium を試しました。同じ問題。興味深いことに、iPadを使用している場合は問題なく動作します。
助けてください。ありがとう
================================================== ============ Shiny Server v0.3.6 (Node.js v0.10.21)
sessionInfo() R バージョン 3.0.2 (2013-09-25) プラットフォーム: x86_64-pc-linux-gnu (64 ビット)
付属の基本パッケージ: [1] stats グラフィックス grDevices utils データセット メソッド base
その他付属パッケージ:[1]shiny_0.7.0
名前空間を介してロードされます (アタッチされません): [1] bitops_1.0-5 caTools_1.14 digest_0.6.3 httpuv_1.2.0 RJSONIO_1.0-3 [6] xtable_1.7-1
これはShiny-Serverのログです:
^[[32m[2013-11-12 03:53:43.571] [情報] 光沢のあるサーバー - ^[[39mStopping リスナー 0.0.0.0:3838 ^[[32m[2013-11-12 03:53:43.572] [情報] Shiny-server - ^[[39m ワーカー プロセスのシャットダウン (通知あり) ^[[32m[2013-11-12 03:53:44.393] Node.js v0.10.21) ^[[32m[2013-11-12 03:53:44.395] [情報] Shiny-server - ^[[39mUsing config file "/etc/shiny-server/shiny-server.conf" ^[[32m[2013-11-12 03:53:44.435] [情報] Shiny-server - ^[[39mStarting listener on 0.0.0.0:3838
これは nginx.conf ファイルです (サーバー セクションのみを表示):
================================================== ====
r - 光沢のあるサーバー。JSON を結果出力として出力する
Shiny-server をプロセス サーバーとして使用しようとしています。URL リクエストを受け取り、R サブルーチンを処理し、結果として JSON を出力します。出力をJSONでブラウザに直接出力できませんでした。
このように、shiny-server を使用することは可能ですか?
PD: これが光沢のあるサーバーの典型的な用途ではないことはわかっています
どうもありがとう!
r - R シャイニー、サーバーからのリストをドロップダウンに使用
ドロップダウンには、サーバー ロジックで定義されたリストを使用する必要があります。
次のコードはアイデアを示しているはずです。
これを機能させることは可能ですか?renderText(models) に似たプレーン テキスト出力の可能性があります。
r - ホストアプリ Shiny-server
R
、shiny
およびを使用して Web 経由でアプリをホストしようとしていますshiny-server
。序文として、私は Linux OS (任意のフレーバー) を 1 日か 2 日しか使用しておらず、ネットワークの経験はありません。だから我慢してください。また、信じられないほど単純なことを見落としていた場合は、事前にお詫び申し上げます。
以下のリンクにある例に従って、Ubuntu 12.04、R (正確)、shiny、shiny-server をインストールしました。
- http://withr.me/blog/2013/07/23/configure-shiny-server-under-ubuntu/
- https://github.com/rstudio/shiny-server/wiki/Ubuntu-step-by-step-install-instructions
すべてのコマンドは問題なく正常に実行されます。Ubuntu は正常にインストールされたようです。R は問題なく動作します。すべての R ライブラリがインストールされます。適切なファイルの場所を使用runApp
してポイントすることで、光沢のあるアプリケーションをローカルでホストできます。runGist
テストとして、光沢のある例をshiny-server/www
フォルダーにコピーします。
sudo cp -R /usr/local/lib/R/site-library/shiny/examples /var/shiny-server/www/
ターミナルで R を開いて、次のコードを実行するとします。物事はうまくいきます。
runApp("/var/shiny-server/www/examples/01_hello/")
今回は、アプリは で実行されhttp://localhost:4251/
ます。R を終了して新しいセッションで同じコードを実行すると、アプリが別の "ポート" (つまり、4251 ではない) で実行されることに気付きました。たぶん、これはUbuntuの通常の動作ですか??? しかし、Windows から来た私は、常に同じ環境で実行されているアプリに慣れていhttp://localhost:8100/
ます。
今私がしようとすると:
sudo start shiny-server
. そして、同じ例を Web 上で開いてみてください (つまり、ローカルの R ではありません)。私が気づいたことの 1 つは、プロセスが常に別の「ポート」で開始されることです。今回は ですshiny-server start/running, process 4463
。ただし、このプロセス番号は、シーケンスごとsudo start shiny-server
にsudo stop shiny-server
変化します。そして3838
、上記の例の文書から私が期待するようなものではありません. これは正常ですか?
サーバーが起動した状態で、(ホスト名を IP アドレスに置き換えて) 次の URL を (Firefox で) 入力しようとすると、次のようになります。
http://<hostname>:3838/examples/
「ページが見つかりません」というエラーが発生します。http://<hostname>:4463/examples/
「サーバーに接続できません」というエラーが発生する
上記のヒントは、shiny-server のセットアップで何が間違っているかを判断するのに十分な情報を提供していますか?
上記の投稿にリストされている Ubuntu 12.04、R、shiny、shiny-server、node.js、upstart スクリプトなど以外に、他のソフトウェア/ライブラリをインストールする必要がありますか?
上記のすべてをスタンドアロンのデスクトップ スタイルのマシンで実行しています。それ自体は、より大きな部門ネットワーク (大学) の一部です。部門のネットワーク ファイアウォールまたは個人のファイアウォールがアクセスをブロックしていませんか? これがUbuntuの場合、設定を無効/調整するにはどうすればよいですか?
本当に私は新人で、なぜうまくいかないのかわからないので、グループが提供できる助けをいただければ幸いです。以下は、私が使用している R のバージョンです。
これは、私がshiny-server http://www.rstudio.com/shiny/server/install-opensourceを入手した場所/方法です
r - R シャイニー リアクティブ データ フレームの変更
データ ファイル (input$dataset) を選択できるアプリを構築しようとしています。次に、前の列の日付と時刻をフォーマットする新しい datetime 列を追加して、ggplot2 でプロットを作成します。
以前はバッチ スクリプトと Rstudio で機能していた「within」を使用します。しかし今、私はこのエラーメッセージを受け取ります:
クラス「リアクティブ」のオブジェクトに適用される「内」に適用可能なメソッドはありません
このメソッドをリアクティブ オブジェクトに適用するにはどうすればよいですか? 別のコマンドを使用する必要がありますか? cbind? ddply?
前もって感謝します
編集:
以下の回答に従って、リアクティブ ソースを変更できないことを理解しています。たとえば、データ フレームに列を追加します。ポイントは、この方法で ggplot を使用したいということです (古い R スクリプトを適応させます):
では、どのようにdatetimeをdatosに追加すればよいでしょうか? たぶん、datos と datetime をマージする新しいリアクティブ ソースとして datos2 を作成しますか?
EDIT 2 完全なコードを github https://github.com/pacomet/gitに追加しました