কোনও জিপিপ্লাট গ্রাফে প্রতিটি পৃথক বারে কীভাবে ছবি .োকানো যায়


9

আমি বিভিন্ন পরিসংখ্যান জুড়ে বিভিন্ন এনবিএ রুকিগুলির সাথে তুলনা করার চেষ্টা করছি এবং আমি ভেবেছিলাম যে গ্রাফের শেষে আমি যদি আর / ডাটাসিবল সুন্দর গ্রাফের মতো খেলোয়াড়ের মুখ যুক্ত করতে পারি তবে গ্রাফটি দুর্দান্ত দেখবে । আমার কোডটি বর্তমানে এটি:

a3 %>%
  ggplot(aes(x = reorder(Player,
                         PPM),
             y = PPM)) +
  geom_bar(stat = "identity",
           aes(fill = Player)) +
  geom_text(aes(label = PPM), size = 3, position = position_dodge(width = 1),
            hjust = -0.1) +
  coord_flip() +
  theme_minimal() +
  xlab("Player") +
  ylab("Points Per Minute") +
  theme(legend.position = "none")

আমার গ্রাফটি বর্তমানে এটির মতো দেখাচ্ছেমত


2
আপনি কি এই ব্লগ পোস্টটি দেখেছেন, বেশ প্রাসঙ্গিক দেখাচ্ছে: jcarrol.com.au/2019/08/13/ggtext-for-images-as-x-axis-labels
বেন

2
ggtext: প্যাকেজ এটিকে অনুমতি বলে মনে হয় github.com/clauswilke/ggtext#markdown-in-theme-elements
জন স্প্রিং

এটা কি তোমার প্রশ্নের উত্তর? অ্যানিমেটেড ggplot2 এ অক্ষ লেবেলে ছবি সহ
Tjebo

উত্তর:


7

আপনি কোনও আপত্তি সরবরাহ করেন নি, তাই আমার কিছু তৈরি করা দরকার। আমি সম্ভবত এটি এইভাবে করতে হবে।

library(tidyverse)
library(ggtextures)
library(magick)
#> Linking to ImageMagick 6.9.9.39
#> Enabled features: cairo, fontconfig, freetype, lcms, pango, rsvg, webp
#> Disabled features: fftw, ghostscript, x11

data <- tibble(
  count = c(5, 6, 6, 4, 2, 3),
  animal = c("giraffe", "elephant", "horse", "bird", "turtle", "dog"),
  image = list(
    image_read_svg("http://steveharoz.com/research/isotype/icons/giraffe.svg"),
    image_read_svg("http://steveharoz.com/research/isotype/icons/elephant.svg"),
    image_read_svg("http://steveharoz.com/research/isotype/icons/horse.svg"),
    image_read_svg("http://steveharoz.com/research/isotype/icons/bird.svg"),
    image_read_svg("http://steveharoz.com/research/isotype/icons/turtle.svg"),
    image_read_svg("http://steveharoz.com/research/isotype/icons/dog.svg")
  )
)

ggplot(data, aes(animal, count, fill = animal, image = image)) +
  geom_isotype_col(
    img_height = grid::unit(1, "null"), img_width = NULL,
    ncol = 1, nrow = 1, hjust = 1, vjust = 0.5
  ) +
  coord_flip() +
  guides(fill = "none") +
  theme_minimal()

2019-11-03 এ ডিপেক্স প্যাকেজ (v0.3.0) দ্বারা তৈরি করা হয়েছে


ধন্যবাদ, এটি দুর্দান্ত কাজ করেছে! আমি জিজ্ঞাসা করতে চেয়েছিলাম যে এখানে একই বারে দুটি চিত্র প্রদর্শন করা সম্ভব (আমি মান মান দিয়ে জবাব দিয়েছি) এই জাতীয় কিছু রেখে: ggplot (ডেটা, এএস (প্রাণী, গণনা, ফিল = প্রাণী, চিত্র = চিত্র এবং এক্স))
পেড্রো গুইজার

দয়া করে এর জন্য একটি পৃথক শীর্ষ-স্তরের প্রশ্ন পোস্ট করুন।
ক্লজ উইল্কে

শুধু @Claus Wilke করেনি stackoverflow.com/questions/58793147/...
পেড্রো Guizar

এটি খুব দরকারী। সিআরএএন-তে জি-টেক্সচার পাওয়ার পরিকল্পনা রয়েছে কি?
স্টিভেক

না। এখন জিপিপ্যাটার্ন রয়েছে যা অনেক বেশি শক্তিশালী। github.com/coolbutuseless/ggpattern
ক্লজ উইলকে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.