ドーナツグラフのラベルの位置を変更する

ブルーノグアリータ

ドーナツグラフのラベルの位置をグラフの右側に移動しようとしていますが、移動できません。グラフを作成するためにggplotとggrepelを使用しています。

library(ggplot2)
library(ggrepel)

expenditurePie = data.frame(
  value = c(98,2),
  area = c("A","B"),
  label = c("","This is a label"))

ggplot(expenditurePie, aes(y=value, fill = area, label = label)) +
  geom_bar(aes(x = 4), stat = "identity", show.legend = F) +
  geom_text_repel(size = 5, x= 4, point.padding = unit(1.8, "lines"), direction = "x") +
  xlim(0.5, 4.5) +
  annotate(geom = "text", x=0.5, y=0, label = "24 444", size = 16, color = "grey") +
  scale_fill_manual(values = c(A = "grey", B = "black")) +
  coord_polar(theta = "y", start = 1) +
  theme_void() +
  theme(legend.position = 'none')

以下の画像は、上記のコードの結果です。 ここに画像の説明を入力してください

しかし、下の画像は私が必要なものを示しています: ここに画像の説明を入力してください

どうすればいいですか?ありがとう。

ステファン

多分これはあなたのためのオプションです。ggrepel私のアプローチの魔法に頼る代わりに、手動で(まだ使用してggrepelいますが、力を0に設定して)ラベルを設定し、を使用してセグメントを描画しますgeom_segementこれを試して:

library(ggplot2)
library(ggrepel)

expenditurePie = data.frame(
  value = c(98,2),
  area = c("A","B"),
  label = c("","This is a label"))

ggplot(expenditurePie, aes(y = value, fill = area, label = label)) +
  geom_bar(aes(x = 4), stat = "identity", show.legend = F) +
  geom_text_repel(size = 5, x = 7, point.padding = unit(1.8, "lines"), direction = "x", force = 0, seed = 42) +
  geom_segment(aes(x = 4.6, xend = 5.5, y = 1, yend = 1)) +
  xlim(0.5, 5.5) +
  annotate(geom = "text", x=0.5, y=0, label = "24 444", size = 20, color = "grey") +
  scale_fill_manual(values = c(A = "grey", B = "black")) +
  coord_polar(theta = "y", start = 1) +
  theme_void() +
  theme(legend.position = 'none')

reprexパッケージ(v0.3.0)によって2020-05-25に作成されました

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ドーナツグラフのラベルの位置を変更する

分類Dev

PrimeReactからドーナツグラフのラベル位置を変更します

分類Dev

ドーナツグラフの境界線の色を変更する

分類Dev

GoogleChartでマルチレベルのドーナツグラフを作成する

分類Dev

円グラフ ドーナツ グラフのラベルを非表示にする r

分類Dev

Google円グラフドーナツの中央にラベルを追加します

分類Dev

ドーナツグラフの中央にラベルを配置します

分類Dev

C3 / D3でドーナツグラフのスライスを変更する

分類Dev

d3.js:ドーナツグラフのラベルの下に値を追加する方法

分類Dev

ChartJsを使用して、ドーナツグラフの厚さを変更する方法。

分類Dev

ドーナツグラフの色を変える

分類Dev

ドーナツモリスチャートでラベルの色を変更する方法(カスタマイズされたラベルの色)

分類Dev

Chart.jsのドーナツグラフにラベルを追加すると、各グラフのすべての値が表示されます

分類Dev

chart.js:ドーナツグラフ内のラベル

分類Dev

RevExtreme forReactのドーナツグラフラベル

分類Dev

ドーナツグラフを「進捗ドーナツグラフ」に変更

分類Dev

Coreplotグラフの目盛りラベルを変更する

分類Dev

デフォルトフィールドのラベル名を変更する

分類Dev

D3ドーナツグラフの角度を180に変更

分類Dev

Woocommerceログインフォームのフィールドラベルテキストを変更する

分類Dev

GoogleFitと同様のドーナツグラフを作成する

分類Dev

ドーナツグラフの境界線を削除する方法

分類Dev

TextInputLayoutのフローティングラベルの色を変更する方法

分類Dev

Instagramアプリのようなフラグメントの変更でツールバーを変更する

分類Dev

Instagramアプリのようなフラグメントの変更でツールバーを変更する

分類Dev

ggradarでグループラベルの形状を変更する

分類Dev

フローティングラベルのラベルの色を変更する

分類Dev

ナビゲーションドロワーテンプレートを使用して、フラグメントのツールバーを変更します

分類Dev

matplotlibでラベル軸の位置を変更せずにグリッド線の位置を変更するにはどうすればよいですか?

Related 関連記事

  1. 1

    ドーナツグラフのラベルの位置を変更する

  2. 2

    PrimeReactからドーナツグラフのラベル位置を変更します

  3. 3

    ドーナツグラフの境界線の色を変更する

  4. 4

    GoogleChartでマルチレベルのドーナツグラフを作成する

  5. 5

    円グラフ ドーナツ グラフのラベルを非表示にする r

  6. 6

    Google円グラフドーナツの中央にラベルを追加します

  7. 7

    ドーナツグラフの中央にラベルを配置します

  8. 8

    C3 / D3でドーナツグラフのスライスを変更する

  9. 9

    d3.js:ドーナツグラフのラベルの下に値を追加する方法

  10. 10

    ChartJsを使用して、ドーナツグラフの厚さを変更する方法。

  11. 11

    ドーナツグラフの色を変える

  12. 12

    ドーナツモリスチャートでラベルの色を変更する方法(カスタマイズされたラベルの色)

  13. 13

    Chart.jsのドーナツグラフにラベルを追加すると、各グラフのすべての値が表示されます

  14. 14

    chart.js:ドーナツグラフ内のラベル

  15. 15

    RevExtreme forReactのドーナツグラフラベル

  16. 16

    ドーナツグラフを「進捗ドーナツグラフ」に変更

  17. 17

    Coreplotグラフの目盛りラベルを変更する

  18. 18

    デフォルトフィールドのラベル名を変更する

  19. 19

    D3ドーナツグラフの角度を180に変更

  20. 20

    Woocommerceログインフォームのフィールドラベルテキストを変更する

  21. 21

    GoogleFitと同様のドーナツグラフを作成する

  22. 22

    ドーナツグラフの境界線を削除する方法

  23. 23

    TextInputLayoutのフローティングラベルの色を変更する方法

  24. 24

    Instagramアプリのようなフラグメントの変更でツールバーを変更する

  25. 25

    Instagramアプリのようなフラグメントの変更でツールバーを変更する

  26. 26

    ggradarでグループラベルの形状を変更する

  27. 27

    フローティングラベルのラベルの色を変更する

  28. 28

    ナビゲーションドロワーテンプレートを使用して、フラグメントのツールバーを変更します

  29. 29

    matplotlibでラベル軸の位置を変更せずにグリッド線の位置を変更するにはどうすればよいですか?

ホットタグ

アーカイブ