問題タブ [ggvis]

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

r - ggvis: 因子レベルに関するポイントの結合

ある変数の値を他の変数の値と関連付けたい。ここで私の例では、 と の値Yに関しての値を接続したいXと思いますFactor。具体的Y=20には for X=1andはfor andなどではなくfor andにFactor=A接続する必要があります。Y=9X=2Factor=AY=15X=1Factor=A

ここに画像の説明を入力

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

r - ggvisで背景色を変更するには?

これで素敵なマップが作成されますが、「海」の色 (「黒」など) を制御したいと考えています。どうやってするか?

より一般的には、海の色がプロットのデフォルトの背景です。

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

r - ggvis - r で add_tooltip を使用する場合のテキストの制御

add_tooltipで使用するときに表示されるテキストをより細かく制御しようとしていますggvis

このデータフレームの「avg」に対して「totalinns」をプロットしたいとします。「国」ごとのカラーポイント。

ホバリング ツールチップに表示したいテキストは次のとおりです。「プレーヤー」、「国」、「デビュー年」、「平均」

ggvis提供された情報のみを取得するため、key/id 変数を作成する必要があることを理解しています。したがって、元のデータを参照する必要があります。paste0() コマンド内でテキストを変更しようとしましたが、まだ正しくできません。

例を再現するには、以下のコードを見つけてください。


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

r - ggvisをshinyに統合する際のエラー

光沢のある静的プロットを ggvis プロットに置き換える方法を学ぼうとしています。次ui.Rserver.Rファイルを使用すると、プロット出力が base-R または ggplot の場合に、完全に正常に動作する光沢のあるアプリを取得できます。ggvis を使用しようとすると、次のエラーが表示されます。

Error in handlers$add(handler, key, tail) : Key / already in use

ファイルの場所を別のディレクトリに変更したり、グローバル環境をクリアしたりしましたが、今のところ何も機能していないようです。

最小限の再現可能な例を再現しようとしました。以下は、私のマシンでエラーを再現しています。ui.R および server.R と同じフォルダーに保存されている csv ファイルからデータを入力しています。csv ファイルの再現に使用できるデータの dput() を追加しました。

次に例を示します。

ui.R

server.R

ここでコード化されている ggvis は、実際に使用しているものよりも少し単純です。ただし、これでもエラーが再現されます。df を要約して、光沢のない ggvis チャートを作成しようとすると、このコードは完全に機能します。また、説明のために、すべての ggvis 要素が削除された場合、ハッシュマークの後の最後の 2 行は base-R で散布図を生成します。したがって、光沢のあるアプリ内の ggvis と関係があると思います。

この例の mydf データは次のとおりです。

前もって感謝します。エラーに関連するすべての可能な詳細を表示しながら、これを可能な限り最小限にしようとしました。

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

r - リアクティブ関数を ggvis 入力として使用する

CSV を入力として使用し、ボタンが押されたときにロードする Shiny アプリがあります。

dataInput()そして、ggvis プロットの入力として使用したいと思います。

ここで私の CSV 入力は mtcars.csv なので、~mpgand~wtを列として使用します。パーツを取り出してreactive({ })置き換えるdl <- dataInput()と、dl <- mtcars問題なく動作します。

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

r - ggvisとshiny - キーを使用して追加されたデータでホバープロパティが失敗する

映画エクスプローラーの例のコードを適応させることにより、ggvisとshinyを一緒に使用する方法を学ぼうとしています。

ユーザーの操作によって新しいデータがグラフに追加されたときに、キーがある場合にホバー効果が新しいデータに対して機能しないという問題に遭遇しました。ツールチップも必要なので、キーを保持できるようにしたいと思います。

簡単な例を以下に示します。バグを再現するには:
1) 光沢のあるアプリを実行します。
2) 選択ボックスを使用して、「b」ポイントを追加します。
3) 期待どおり、「a」ポイントはホバーするとサイズが大きくなりますが、「b」ポイントは大きくなりません。

適切な動作を得るには、 の行をコメント アウトするだけで済みますserver.rが、それはしたくありません (ツールチップを追加したいため)。すべてのポイントでホバー動作を取得するためにリアクティブでできることはありますか?

ありがとうございました!

server.r

ui.r

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

r - ggvis - rで因子グループの色を制御する

ggvis でデータポイントの色を制御することについて質問があります。

複数の方法でフィルタリングしているデータフレームがあります(重要な場合に備えて、光沢のあるアプリ内で)。これにより、結果のフィルタリングされたデータフレームに存在することにより、データポイントを色付けしているグループの観測が行われないことがよくあります。これにより、明らかに異なるプロットに異なる色が表示され、混乱を招きます。

これは非常に近い例です:

ここに画像の説明を入力

グループを除外しましょう -

ここに画像の説明を入力

ここで、「B」は青色になり、他のすべてのグループは色の順序で 1 つ上に移動します。

同じ df で複数のフィルターを実行するときに、因子/グループの各レベルで常に同じ色を確保する方法はありますか?

以前に ggplot で機能した 1 つのトリックは、因子レベルごとにデータフレームの最後に 1 つの NA 観測を追加することでした。一見すると、色が正しい順序に戻っているので問題なく動作しますが、左上に不正なデータ ポイントがあることに注意してください。

ここに画像の説明を入力

すべての助けに感謝します。

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

r - ggvis 軸の強化

チャートを強化する最良の方法を探しています

ここに画像の説明を入力

Y 軸に整数のみを表示し、X 軸の 1000 カンマを削除したいと思います。

このハックで両方のフィールドを要因に強制しました

しかし今では、以前に示したより適切な 5 年間の値ではなく、毎年表示しており、ラベルのプロパティを修正することは非常に役立ちます

大変助かります

ここに画像の説明を入力

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

r - ggvis の行にカーソルを合わせる

私はこの質問をggvisGoogle グループに尋ねましたが、その質問を見ていない人が何かアイデアを持っている場合に備えて、ここに再投稿すると思いました。

現在のバージョンの ggvis では完全に複製できない可能性があることは認識していますが、次のチャートをある程度複製しようとしています。

http://next.mlssoccer.com/standings/weekly

このようなチャートがどのように見えるかのサブセットを形成するデータの例を次に示します。

これが私のインタラクティブ性でどこまで到達したかです:

だから私の質問は次のようになります:

1) 別の行がホバーされている場合、他の行をより不透明にすることは可能ですか?

2) 線の上にカーソルを置き、マウスをデータ ポイントの上に移動すると、線の太さ/色の変化が元の線の色と太さに戻ります。その線上のポイントにカーソルを合わせたときに線を太く保つことは可能ですか?

3) 線の上にカーソルを置いたときにポイントのサイズを大きくすることは可能ですか?

これらの質問への答えは と関係があるかもしれないと推測していますがlinked_brush、2 つのプロット間ではなく、同じプロット内にあるのでしょうか?

これは、オレンジ色の線の上にカーソルを置き、厚さを増やしてグラフ化した上記のデータです。現在、オレンジ色のデータ ポイントにカーソルを合わせると、この厚さはなくなります。また、別の行にカーソルを合わせても、他の行はフェードしません。

ここに画像の説明を入力