問題タブ [geom-text]

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 投票する
3 に答える
7628 参照

r - geom_bar にラベルを配置する

ggplot を使用して、カテゴリ ラベル付きの横棒グラフを作成しようとしています。

手間をかけずにプロットを作成でき、ラベルを付けることができましたが、フォーマットに問題がありました。最終的には、ラベルが収まる場合はバー内に、それ以外の場合はラベルを切り捨てずにバーのすぐ外側にラベルを付けたいと考えています。

以下は、これまでに試したことです。

データ

チャート 1

以下に示すように、ラベルは切り捨てられます。 チャート 1

チャート 2

次に、この質問に出くわしました。これは役に立ち、y 変数に基づいてラベルの位置を設定していることに気付きました。今はそれをハードコーディングし、hjust を使用して軸からパディングしました。

しかし、以下に示すように、2 つのラベルしかバーに収まらないことがわかります。そのため、他のラベルは、グラフ 1 のようにバーの外側の最後に配置することをお勧めします。 チャート2

チャート 1 とチャート 2 の両方の長所を活かすプログラム的な方法はありますか?

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

r - facet_wrap ラベルを使用した散布図

私は facet_wrap を使用して、「Date」の期間中の変数「Total_Sale」と「Margin」の関係を記述しようとしています。この散布図の各点が 1 つの「製品」になります。1 つの「日付」に対して以下のコードを試すと、ラベルは正しいのですが、それをさらに「日付」に拡張しようとすると、ラベルが失われます。私のデータの下を見つけてください。

ここに、他の「日付」に複製したい正しい出力のコードがあります。

ただし、さらに「日付」に展開しようとすると、失われます。

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

r - scale_y_log10 を使用しても geom_text が表示されない

問題なくテキストを ggplot に追加できますgeom_text(cars データベースを使用した例):

しかし、y スケールを対数に変更すると、グラフにテキストを表示できません。

テキストのサイズと位置を変更しようとしましたが、取得できないようです。

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

r - geom_text の色をプロットの要素に一致させ、ggplot2 で凡例のタイトルを削除する

2 つの質問があります:
- geom_text と geom_point の色を同じにする方法は?
- 凡例のタイトルを削除するには?

次のデータセットを想定しています。

次のコードでプロットを作成しています。

ラベルのヘルプ機能:

プロットは次のようになります。

ggplot2 プロット

では、方法:
- geom_text の色をポイントの色と同じに変更しますか?
- 凡例のタイトルを削除しますか?

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

r - Rのgeom_textを介してggplotに小なり記号「<」を追加します

短いバージョン:この不自然なコードを適切なギリシャ語のベータ文字とラベル文字列の残りの部分、スペースと小なり文字、および入力したとおりにフォーマットされた数字でプロットするにはどうすればよいですか?

", parse=TRUE" 引数を省略した場合、文字列はうまく機能しますが、本当のギリシャ語のベータ版にはなりません。放っておくと、すべての地獄が解き放たれます。


長いバージョン(および重複が見つからない理由): ggplot2 でギリシャ記号を使用する方法で最終的に発見しましたか? ggplot にギリシャ文字を配置する方法は、配置する場所によって異なります。geom_text を使用してテキストの文字列をプロットの本体に強制的に配置しているため、expression(beta) を使用しようとして失敗し、最近、上記の parse 引数の使用を開始しました。どうすれば英数字とギリシャ文字をggplotの geom_text() に追加できますか? 、これが私の答えだと思いましたが、「スペース」を修正すると、余分な括弧が飛び出し、「=」がコンマに置き換えられ、以前にフォーマットされたすべてのテキスト数値のフォーマットが失われました。

parse 引数を使用するためのガイドへのリンクと、完全に直感的ではないと思われるものを理解する方法は、私にとって非常に役立ちます。おそらく、将来の R ユーザーはここで終わるでしょう。多くの検索は無駄でした。