अपने प्लॉट को बेहतर बनाने के उन्नत फीचर

केस स्टडीज़: R में Shiny के साथ वेब एप्लिकेशन बनाना

Dean Attali

Shiny Consultant

Colour input

library(colourpicker)

colourInput("col", "एक रंग चुनें", value = "orange")

chapter2_4_advanced_features_to_improve_your_plot.006.png

केस स्टडीज़: R में Shiny के साथ वेब एप्लिकेशन बनाना

आउटपुट में आर्ग्युमेंट हो सकते हैं

plotOutput(outputId, width = "100%", height = "400px",
           click = NULL, dblclick = NULL, hover = NULL,
           hoverDelay = NULL, hoverDelayType = NULL, 
           brush = NULL, clickId = NULL, hoverId = NULL,
           inline = FALSE)
केस स्टडीज़: R में Shiny के साथ वेब एप्लिकेशन बनाना

Plot आउटपुट आर्ग्युमेंट

plotOutput("plot1", width = 200, height = 400)
plotOutput("plot2", width = 400, height = 200)

chapter2_4_advanced_features_to_improve_your_plot.008.png

केस स्टडीज़: R में Shiny के साथ वेब एप्लिकेशन बनाना

plotly के साथ इंटरैक्टिव प्लॉट्स

  • इंटरैक्टिव प्लॉट्स के कई पैकेज
  • plotly लोकप्रिय विकल्प है
  • ggplotly():
    • ggplot2 प्लॉट ⇒ इंटरैक्टिव
p <- ggplot(gapminder, 
          aes(gdpPercap, lifeExp)) +
     geom_point() +
     scale_x_log10()

library(plotly)
ggplotly(p)

chapter2_4_advanced_features_to_improve_your_plot.015.png

केस स्टडीज़: R में Shiny के साथ वेब एप्लिकेशन बनाना

plotly के साथ इंटरैक्टिव प्लॉट्स

  • इंटरैक्टिव प्लॉट्स के कई पैकेज
  • plotly लोकप्रिय विकल्प है
  • ggplotly():
    • ggplot2 प्लॉट ⇒ इंटरैक्टिव
p <- ggplot(gapminder, 
          aes(gdpPercap, lifeExp)) +
     geom_point() +
     scale_x_log10()

library(plotly)
ggplotly(p)

chapter2_4_advanced_features_to_improve_your_plot.016.png

केस स्टडीज़: R में Shiny के साथ वेब एप्लिकेशन बनाना

plotly के साथ इंटरैक्टिव प्लॉट्स

  • इंटरैक्टिव प्लॉट्स के कई पैकेज
  • plotly लोकप्रिय विकल्प है
  • ggplotly():
    • ggplot2 प्लॉट ⇒ इंटरैक्टिव
p <- ggplot(gapminder, 
          aes(gdpPercap, lifeExp)) +
     geom_point() +
     scale_x_log10()

library(plotly)
ggplotly(p)

chapter2_4_advanced_features_to_improve_your_plot.017.png

केस स्टडीज़: R में Shiny के साथ वेब एप्लिकेशन बनाना

plotly के साथ इंटरैक्टिव प्लॉट्स

  • इंटरैक्टिव प्लॉट्स के कई पैकेज
  • plotly लोकप्रिय विकल्प है
  • ggplotly():
    • ggplot2 प्लॉट ⇒ इंटरैक्टिव
p <- ggplot(gapminder, 
          aes(gdpPercap, lifeExp)) +
     geom_point() +
     scale_x_log10()

library(plotly)
ggplotly(p)

chapter2_4_advanced_features_to_improve_your_plot.018.png

केस स्टडीज़: R में Shiny के साथ वेब एप्लिकेशन बनाना

Shiny में Plotly

  • गलत
plotOutput("plot")
renderPlot(ggplotly(p))
  • सही
plotlyOutput("plot")
renderPlotly(ggplotly(p))
केस स्टडीज़: R में Shiny के साथ वेब एप्लिकेशन बनाना

अभ्यास करते हैं!

केस स्टडीज़: R में Shiny के साथ वेब एप्लिकेशन बनाना

Preparing Video For Download...