How to plot distribution plots on margins of Scatter Plot using ggamarginal & ggscatridges packages

Поділитися
Вставка
  • Опубліковано 7 лют 2025
  • Elevate your data visualization skills in R with ridge plots integrated into margins of scatter plots, displaying distributions of the numeric variables using the ggScatRidges package. This comprehensive RStudio tutorial will demonstrate you to plot stunning visualizations that combine scatter plots with marginal plots showing density distributions. Unlock deeper insights into your data and enhance your ability to communicate findings effectively. Whether you're a seasoned data scientist or an RStudio enthusiast, this tutorial will empower you to tell compelling stories with your data.
    Script:
    Marginal Plots
    This script demonstrates how to create scatter plots with marginal distributions
    using ggExtra and ggScatRidges packages in RStudio with the iris dataset.
    Load required libraries
    library(ggExtra) # for ggmarginal() function
    library(ggplot2) # for ggplot() function
    library(ggScatRidges) # for ggScatRidges() function
    Load the iris dataset
    data(iris)
    Scatter plot with ggplot
    p = ggplot(iris, aes(Sepal.Length, Sepal.Width, color = Species)) +
    geom_point() +
    theme_bw() +
    theme(legend.position = "bottom")
    Display the scatter plot
    print(p)
    Add marginal plots using ggExtra
    ggMarginal(p, type = "density", groupFill = TRUE)
    ggMarginal(p, type = "histogram", groupFill = TRUE)
    ggMarginal(p, type = "boxplot", groupFill = TRUE)
    ggMarginal(p, type = "violin", groupFill = TRUE)
    ggMarginal(p, type = "densigram", groupFill = TRUE)
    Scatter plot with ridge plots using ggScatRidges
    ggScatRidges(iris$Sepal.Length, iris$Sepal.Width, group = iris$Species, density_2d = FALSE)
    Scatter plot with ridge plots using ggScatRidges
    df = iris[,c(1, 2, 5)] # select columns to make a dataframe suitable for ggScatRidges()
    ggScatRidges(df) # plot the marginal ridgline plots
    #datavisualization #RStats #RStudio #ggplot2 #ggscatridges #RidgePlots #DataScience #DataAnalysis #VisualCommunication #DataStorytelling #MarginalPlots #DensityPlots #ScatterPlots #DataExploration #DataPresentation #DataLiteracy #DataViz #VisualizationTechniques #VisualizationTips #VisualizationTutorial #RPackages #RCommunity #RforDataScience #RforVisualization #DataVizExpert #DataVizPro #DataVizGuru #RDataViz #RVisualizations #ScatterPlotCorrelation #DataDistributions #DensityDistributions #CategoricalDataViz #NumericVariables #MultivariateVisualization #MarginalDistributions
    #DataVisualization #RStats #RStudio #ggplot2 #ggscatridges #RidgePlots #DataScience #DataAnalysis #VisualCommunication #DataStorytelling #MarginalPlots #DensityPlots #ScatterPlots #DataExploration #DataPresentation #DataLiteracy #DataViz #VisualizationTechniques #VisualizationTips #VisualizationTutorial #RPackages #RCommunity #RforDataScience #RforVisualization #DataVizExpert #DataVizPro #DataVizGuru #RDataViz #RVisualizations #ScatterPlotCorrelation #DataDistributions #DensityDistributions #CategoricalDataViz #NumericVariables #MultivariateVisualization #MarginalDistributions #RidgePlotsInScatterPlots #DataVisualizationRidgePlots #ScatterPlotWithRidgePlots #DataVizRidgePlots #RidgePlotsDataVisualization #DataVizMarginalDistributions #MarginalDistributionsScatterPlots #DataVizDensityDistributions #DensityDistributionsScatterPlots #DataVizNumericVariables #NumericVariablesDataViz #DataVizCategoricalData #CategoricalDataDataViz #DataVizR #RDataVizRidgePlots #RidgePlotsDataVizR #RidgePlotsDataVisualizationR #DataVizRidgePlotsMarginalDistributions #MarginalDistributionsRidgePlotsDataViz #DataVizRidgePlotsScatterPlots #ScatterPlotsRidgePlotsDataViz
    Facebook page:
    / rajendrachoureisc
    Mail Id:
    rajuchoure@gmail.com
    youtube playlist:
    • R programming tutorials

КОМЕНТАРІ • 8

  • @boiboi6156
    @boiboi6156 5 місяців тому

    Absolutely absurd how simple you make things! I am watching all of these videos to get ahold of R, and it is clearly worth my time. Thank you

    • @DevResearch
      @DevResearch  5 місяців тому

      Thanks for your appreciation. Today I will make one more video.

  • @muhammadmuneeb1013
    @muhammadmuneeb1013 7 місяців тому

    Hi sir. How to contact you? Do you teach live via zoom? Please let me know.
    Best Regards

    • @DevResearch
      @DevResearch  7 місяців тому

      I don't teach one to one as it gets too expensive for student to compensate for my time. I usually conduct paid workshops for basic data analysis using R programming whet I reach data types, data manipulation, summary statistics, data distributions, hypothesis testing , statistical models, missing data handling and data visualisation. If student demand then advanced topics.

    • @muhammadmuneeb1013
      @muhammadmuneeb1013 7 місяців тому

      Can you please let me know how to contact you?
      I am interested in taking paid workshop

  • @user-qt6bz3xg7s
    @user-qt6bz3xg7s 8 місяців тому

    excuse me sir do you have instagram?? I want to ask how to import txt in R compiler

    • @DevResearch
      @DevResearch  8 місяців тому +1

      I don't have purchased version of R compiler. tommorow we will have online meeting where I will guide you to import the file. I will share the link.

    • @user-qt6bz3xg7s
      @user-qt6bz3xg7s 8 місяців тому

      @@DevResearch Thank you very much sir, I can't wait to learn with you. even though it's a little difficult for me to understand the lesson because it uses English, actually I'm from Indonesia and I'm not fluent in English