問題タブ [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 - R Shiny での自動 GUI 生成
私が抱えている問題は、Shiny で GUI を自動的に生成できないことです。アイデアは、ファイルがいくつあるかを確認し、各ファイルに対して一連の画像 + ボタンを生成することです。この問題の解決策は、R での任意の GUI 生成の解決策であると私は信じています。
各ボタンと画像のコードを記述して静的にこれを行うことはできますが、それを for ループに入れたり、server.R で画像をレンダリングして HTML として UI に渡したりすることはできません。 R. 以下に説明します。
生成したいコードは次のとおりです。
これにより、100x100 のクリック可能な画像が得られます。
私は次のことを試しました:
1) ui.R 内の for ループで囲み、ID("sug1") とラベルを、最後の番号が各ループでインクリメントされる変数にします。
2) 結果を蓄積し、server.R で HTML() 関数を使用して後で ui.R に出力する
そして、表示したい場所の ui.R で:
3) HTMLoutput または UIOutput を使用すると役立つはずだと推測しましたが、コードが生成する HTML 出力を考えると (右クリック/ページ ソースの表示に見られるように)、次のようになります。
画像への参照を挿入する方法と場所がわからなかったため、これを生成する方法を理解できませんでした。
助けていただければ幸いです。
r - Shiny R でさまざまなアクションボタンからの入力を受け取る
したがって、これはどういうわけか私の以前のフォローアップです: R Shiny での自動 GUI生成 要素を反復的に生成する方法の解決策を投稿しました。
現在、どのアクションボタンが押されたかを受信/確認できず、押すと何らかのアクションを実行できません。
一般に、ボタンを生成して ui.R に送信する関数があります。
ui.RI には次のものがあります。
そして、ボタンを「LL」というリストに積み上げて細かく表示します。
チュートリアルと例を探してみましたが、画像でどのように行われるか、「手動で」作成されたのではなく反復的にボタンから入力を受け取る方法を見つけることができませんでした。
「監視」でこれらのボタンにアクセスして、アクションを実行するにはどうすればよいですか? input$generateImages、input$LL などをいくつか試しましたが、すべて NULL の値でした。
html - 光沢のある自作のテーブル
光沢のある動的コンテンツを含む (html) テーブル セルをセルごとに作成するにはどうすればよいですか? 現在、次の組み合わせを使用しています。
これはうまくいきます。いくつかのセルへのリンクを設定し、太字、境界線なしなどの追加のレイアウト設定をテーブルに追加したいと思います。また、行番号を前に付けたくありません。
これどうやってするの?HTML() コマンドを試しましたが、うまくいきませんでした。ご協力いただきありがとうございます。
javascript - アプリの読み込み時に javascript 変数を Shiny/R に読み込む
私がやりたいことは、iframe に光沢のあるアプリをロードするときに、wordpress にログインしているユーザーからユーザー ID を取得することです。この変数は、ユーザー固有のデータを保存および変更するために使用できます。
次のコードをワードプレスページに追加することで、いくつかの方法が得られました。
そして、これをjavascript変数にします:
ここに
ある例を使用すると、div ボックスをクリックすると変数を取得できます。
ui.R:
サーバー.R:
get_user_id.js:
iframe にロードされた光沢のあるアプリは wordpress ページとは別のポートにあるため、ドメイン名 (または IP) が必要であることに注意してください。iframeは次の方法で作成する必要があります。
しかし、私が望むのは、アプリが読み込まれるとすぐに変数を取得して、アプリで使用してデータをデータベースなど
に保存できるようにすることです。これを行う方法が見つかりませんでした。「.onload」または試したいくつかのjqueryの代替手段を使用してこれを達成できませんでした。どんなヒントでも大歓迎です。
編集: ここにも投稿: https://groups.google.com/forum/#!topic/shiny-discuss/3XM2mHuzqRs
r - R Shiny Server インストール パッケージ
重複の可能性:
光沢のあるサーバー
R にパッケージ
がありません - Ubuntu
上記のすべてを試してみましたが、まだ Shiny Server をまったく動作させることができません。
http://www.rstudio.com/shiny/server/install-opensourceのインストール手順に従いました。これには、光沢のあるパッケージのシステム全体のインストールが含ま れます。
Shiny Server が正しくインストールされ、実行されています。
しかし、ブラウズするdomain:3838
と、光沢のあるページへようこそというエラーが表示されます
Error in eval(expr, envir, enclos) :
The Shiny package was not found in the library. Ensure that
Shiny is installed and is available in the Library of the
user you're running this application as.
Calls: local -> eval.parent -> eval -> eval -> eval -> eval
Execution halted
R、、、またはその他のパッケージを開くinstall.packages('shiny', repos='http://cran.rstudio.com/')
と、library(shiny)
見つからないことがわかります。
パッケージをインストール/ロードできないだけでなく、どこに行くのかわからないようです。
編集:
install.packages(c("geonames"))
Installing package into ‘/usr/local/lib/R/site-library’
(as ‘lib’ is unspecified)
> library()
Warning message:
In library() :
libraries ‘/usr/local/lib/R/site-library’, ‘/usr/lib/R/site-library’ contain n o packages
と
どんな助けでも大歓迎です
セッション情報:
> .libPaths()
[1] "/usr/local/lib/R/site-library" "/usr/lib/R/site-library"
[3] "/usr/lib/R/library"
r - フラットファイル認証、ログインフォームが表示されない - Shiny R Server Commercial Version v1.1.0.379
Shiny Server エンタープライズ エディションを評価しています。認証に問題があります。問題は、Flag-File 認証を使用して Shiny Server を有効にしたことです。ただし、クライアントが光沢のあるアプリにアクセスしようとすると、Web ページにログイン フォームが表示されません。その結果、クライアントは光沢のあるアプリにアクセスできません。おそらく、UI ログイン フォームに関連する何かを忘れているのでしょう。問題は、この例のようにログイン フォームを表示するために何かを有効にする必要があるかどうかです。私のshiny-server.confファイルは次のようになります。
ここで提供されている光沢のあるアプリの例を使用しようとしています。コードはhereです。
前もって感謝します。