問題タブ [gganimate]

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

r - 積み上げ棒グラフをganimateする方法は?

4 つの積み上げ棒グラフの間を遷移させようとしています。出力は私が期待したものとはまったく異なり、それが私のコードのエラーなのか、それともgganimateR パッケージのバグなのかを判断できませんでした。

これは私が使用するデータフレームです:

グループ変数の 1 つの段階だけの積み上げ棒グラフを作成すると、たとえば次のようになります。

ここに画像の説明を入力

しかし、4 つの異なるグループ ステージのアニメーションを追加しようとすると、gganimate次のようになります。

ここに画像の説明を入力

すべてのグループのすべてのパーセンテージ (バーの長さ) を同時にアニメーションに追加するようです。ギャップのない 4 つの異なるグループの積み上げ棒グラフ間の遷移が必要です。このアニメーションでバー間を隙間なく遷移させるにはどうすればよいですか?

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

r - gganimate 0.9.9.9 の累積プロット

この質問に十分に答える以前に投稿された質問を見つけることができませんでした。以前の投稿では、受け入れられた回答は、以前にレンダリングされたレイヤーを永続的に保つために shadow_mark を使用していました。

R gganimate でアニメーションを実行している間、データの以前のレイヤーを保持するにはどうすればよいですか?

ポイントをgganimateに保管する

これは、散布図で出力を表示する場合は問題ない回避策ですが、累積測定ではなく、積み上げ棒グラフなどを実行しようとすると失敗します。

次のデータを検討してください。df で遷移状態を使用して、累積積み上げ棒グラフを作成したいと考えています。

2000 年のデータを表示したいのですが、次のレイヤーに 2001 年のデータを前のレイヤーとの累積として追加したいと考えています。繰り返しますが、次のレイヤーでは、2002 年のデータを 2000 年と 2001 年の累積として追加したいと思います。

これは、shadow_mark が累積データのソリューションではない理由を示しています。

shadow_mark

shadow_mark への呼び出しを追加すると、累積プロットの望ましい結果が得られません。「a」の累計は 9 になるはずです。

c(2000)データを、c(2000,2001)、およびの 3 つの異なる df にサブセット化しc(2000,2001,2002)、新しい状態列を作成した後に rbind することは可能ですが、それは非常にハッキーなアプローチのようです。

gganimate に組み込まれているツールを使用して、累積データを表示するよりクリーンな方法はありますか?

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

r - ggplot を使用してアニメーションを作成する

一日の降水量をプロットしたい場合ID

1 年の毎日の雨のアニメーションを作成したい場合は、次のようにしました。

これは正しくないように見え、間違いなくヒストグラムではありません。私は何を間違っていますか?

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

r - GGanimate: 数値を含む geom_text は、整数ではなく 10 進数でアニメーション化されます

の 3 つの異なるポイントに値を持つ 3 つのグループがありますTime

上記のコードは、バーの変換のアニメーションを非常にうまく生成しますが、geom_text が 10 桁以上でトゥイーン/トランジションするため、geom_text の変更には多くの要望が残されています。理想的には、 geom_text の数値は、遷移中に整数のままにするか、何らかの方法で丸めの程度を制御する必要があります。

編集:Value整数型に変更しても役に立ちません。

ここに画像の説明を入力