No Code Visualization using esquisse with Tableau-like Drag and Drop GUI in R

1littlecoder · Intermediate ·🔍 RAG & Vector Search ·6y ago
What if you can make a beautiful visualization in R programming without coding? esquisse is the R package that offers Tableau like Drag and Drop GUI to create Visualizations. esquisse allows you to interactively explore your data by visualizing it with the ggplot2 package. It allows you to draw bar graphs, curves, scatter plots, histograms, then export the graph or retrieve the code generating the graph. The beauty of esquisse is that, finally it gives you the code that you used to generate the plot and hence you can reuse it anywhere. Esquisse Github: https://github.com/dreamRs/esquisse Share your feedback on Twitter: https://twitter.com/1littlecoder

What You'll Learn

Uses the esquisse R package to create visualizations with a Tableau-like drag and drop GUI, including ggplot2 code generation

Full Transcript

welcome to one little coder in this video we are going to see a new R package that's called exquisite in this package you will be able to make ggplot the same way you use tableau so you can simply use tableau like drag and drop features to make a ggplot and the beauty about this package is that it also gives you the ggplot code that you can paste it on your console or add it to your code so that the same plot that you just made using the GUI stays the same with you so let us go ahead and then install this package just like how we install any other package but before that a huge shout-out to the steam dream RS who made this package possible for us so installed packages ESCO say go to your console paste it it started up installing so you can see that what are all the dependencies that they have they've got to shiny widgets that's it pretty much so now let's go ahead and load the package library is quiz say let us go to the add-ins and click ggplot2 builder and this is the G way that we were talking about so we can pick any of the reader frames that are given on just for us to play with it initially so let's pick economics and you can see that there are 574 observations and then 6 variables in it ok and these are the legends that you would see for discrete continuous time and ID related so let's validate import we have successfully imported now your this is the plot you can see what kind of plots you can make so you can keep it auto or line or Instagram so let's start with histogram unemployment X and then it's building a stir gram for you because you have got only one continuous variable it's assuming that you want a histogram so let's let us know add another continuous variable so now it is automatically assuming that you want a categorical variable sorry you want a scatterplot so that's the assumption it has made so you have got two continuous variables so it has become a scatterplot which is you geom point um in this case let's remove this thing and then put a date variable so ultimately we are trying to see a time series plot which is a line plot so the thing is it's not just that you can make different plots with it but also you can customize it let's say this is a line chart using this quiz a caption data in build then your X live list date and y label is unemployment so you have got all the components that you are talking about and that is nice so you have further more options of what you can do with that also which theme you want so is it minimal is it classic or you want a line draw so whatever whatever you want and what is your white transformation in case if you want a log transformation you can select log and then see it is changing you can easily change the color which is one of the most pain points that a lot of our users face that you have to go to google pick a hex color and then come back and then select it here but it's quite easier here what does you have got you know this is to see where your legend position you want you can change it so this is about the data on the DR and then finally once you are done with everything you can just go copy to clipboard close it come back here paste it run it oh I'm not loaded ggplot well I Brady ggplot2 nice you can see the same plot that you just built using the plug-in add an exclusive it is already available for you as a core so now you can go ahead and add it to your are mocked on our notebook or any of the documentation that you are going to use so let us just try once again um but now instead of using a data set that is already available what we can do is we can try to use a data set that is of our interest so I'm going to call empty cards into data frame so now I have got a date of frame which is empty course data set most you know that empty cause data said this is all the information it has kind it's it contains I would probably do one little change to it um which is okay let's let's just go with this let's just go with this go to ggplot builder and you can see you have got an inbuilt data frame click that ok successfully and blue color is continuous orange color is discrete and then you have got other variables validate imported data so you have got all these things now even though you are going to see this has some categorical it's it's actually continuous so what we can do is we can just go back and then say okay my DF dollars cylinder yes ask dot factor D of dollars cylinder so this is just to convert that into continues sorry categorical and then I would probably do the same for gear and I will do that for gear okay I'm just converting two of these things um it doesn't change anything aesthetically but when we make the plot it makes a lot of difference so let's go to escrow say ggplot2 builder click the data frame imported now you can see that the those two that we converted into factor it is already a categorical variable so imported XS your cylinder okay this is your cylinder count but let's say we want it with respect to mpg so now cylinder and how M pitch is if you don't want that if you want a violin plot you can get a violent plot or if you want a bar plot I think you have to you have to group it um in this case what I'll do is I will just remove this thing then I will say I'm going to see it with respect to mpg mpg and weight and in this case I've got a scatter plot so you can see that it has a negative correlation when it changes so let's say that okay I've got a scatter plot now I want to see the size with respect to the gear so okay sizes gear you can see that the size the larger the gear size the larger the NPCs and then it changes or instead of gear probably let's say we want to put a cylinder over there okay so it's it's it's the opposite way and if you want to make of said you can just say okay it's rough size I'm going to put it at a spacer so you're you got a faceted lot four six eight or the values that you have quartered within that still you have this ability to put gear as color you can do so once you're done with that let's go ahead and then add the title title has some empty cars exploration and your subtitle there so let's say off asserted relation between weight and mpg and your caption is data in build your excess weight why is mpg which is miles per gallon and your color level I think of it can just over here reach out and make a little bit of aesthetic difference with respect to the plot maybe a different palette on the pallet that you prefer in this case I would prefer this pallet okay it looks decent I would also add size to it on in this case I would probably say okay my car sighs okay so this is this mix good I think that's it this plot looks nice so let's go ahead and export our code or you can insert this code into your script that's close it your code is ready so if you run out of course this is this is the beautiful plot that you just made with a couple of clicks using excuses or ggplot2 builder so GUI makes it extremely extremely easier for you to make this plot which is so precise and the the best part about it is that now your code is complete which means your code is not you know looking ugly or you have got the entire code you don't have to go stackoverflow copy-paste every single thing that you're writing on ggplot so this this harden just makes it extremely extremely easier for you to build your own beautiful ggplot using a GUI just like how you do it with tableau but without the need to pay someone money so this is a package that we just discussed um you can find it on github on escuse and the developer organization is dream RS so let's give a huge shout out to the developer and I hope you enjoyed this video and if you had enjoyed this video please let me know on Twitter if you have any suggestions or what plot you have built thank you for listening so see you in the next video
Watch on YouTube ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Playlist

Uploads from 1littlecoder · 1littlecoder · 5 of 60

1 How to create your Free Data Science Blog on Github with Fastpages from Fastai
How to create your Free Data Science Blog on Github with Fastpages from Fastai
1littlecoder
2 Making Interactive Matplotlib Plots for Data Science Visualizations on Jupyter (Python)
Making Interactive Matplotlib Plots for Data Science Visualizations on Jupyter (Python)
1littlecoder
3 Create your first Data Science Web App using R Shiny
Create your first Data Science Web App using R Shiny
1littlecoder
4 How to create a Reproducible Example in R using reprex
How to create a Reproducible Example in R using reprex
1littlecoder
No Code Visualization using esquisse with Tableau-like Drag and Drop GUI in R
No Code Visualization using esquisse with Tableau-like Drag and Drop GUI in R
1littlecoder
6 Scrape HTML Table using rvest and Process them for insights using tidyverse in R
Scrape HTML Table using rvest and Process them for insights using tidyverse in R
1littlecoder
7 Google Teachable Machine Learning Build No Code AI solution
Google Teachable Machine Learning Build No Code AI solution
1littlecoder
8 Create meaningful fake tidy datasets in R using fakir [#rstats Package]
Create meaningful fake tidy datasets in R using fakir [#rstats Package]
1littlecoder
9 How to enable using R Programming with Visual Studio VS Code
How to enable using R Programming with Visual Studio VS Code
1littlecoder
10 Python, Community, Books - with Abhiram R - Bangpypers Co-organizers | 1littlecoder podcast
Python, Community, Books - with Abhiram R - Bangpypers Co-organizers | 1littlecoder podcast
1littlecoder
11 Growing a Tech Community across India - Anubha Maneshwar, Founder Girlscript | 1littlecoder Podcast
Growing a Tech Community across India - Anubha Maneshwar, Founder Girlscript | 1littlecoder Podcast
1littlecoder
12 Intro to Google Colab - How to use Colab
Intro to Google Colab - How to use Colab
1littlecoder
13 Intro to Plotly Express - Complex Interactive Charts with One-Line of Python Code
Intro to Plotly Express - Complex Interactive Charts with One-Line of Python Code
1littlecoder
14 Indic NLP Python Toolkit Open Source Development - iNLTK Creator Gaurav Arora | 1littlecoder Podcast
Indic NLP Python Toolkit Open Source Development - iNLTK Creator Gaurav Arora | 1littlecoder Podcast
1littlecoder
15 Do you want a career in Data Science - Tamil Webinar
Do you want a career in Data Science - Tamil Webinar
1littlecoder
16 Android Smartphone Analysis in R [Live Coding Screencast]
Android Smartphone Analysis in R [Live Coding Screencast]
1littlecoder
17 Programmatically create Images, Memes, Watermarks using Python with imgmaker
Programmatically create Images, Memes, Watermarks using Python with imgmaker
1littlecoder
18 Kaggle Walkthrough to get you started with Data Science - Webinar
Kaggle Walkthrough to get you started with Data Science - Webinar
1littlecoder
19 Community, Corporate Job, Coding - Gnana Lakshmi T C aka Gyan, WomenWhoCode Leadership Fellow
Community, Corporate Job, Coding - Gnana Lakshmi T C aka Gyan, WomenWhoCode Leadership Fellow
1littlecoder
20 Easy ggplot2 Theme Customization with {ggeasy} | Data Visualization in R
Easy ggplot2 Theme Customization with {ggeasy} | Data Visualization in R
1littlecoder
21 Excel to R - Pivot + Bar Chart in Excel  & R using tidyverse [Live Coding]
Excel to R - Pivot + Bar Chart in Excel & R using tidyverse [Live Coding]
1littlecoder
22 Excel to R #2 - VLOOKUP in Excel to LEFT_JOIN, MERGE in R
Excel to R #2 - VLOOKUP in Excel to LEFT_JOIN, MERGE in R
1littlecoder
23 5 websites to get Free Real-World Datasets for Data Science/ML Projects
5 websites to get Free Real-World Datasets for Data Science/ML Projects
1littlecoder
24 Excel to R #3 - APPROXIMATE VLOOKUP in Excel to FUZZY LEFT_JOIN in R
Excel to R #3 - APPROXIMATE VLOOKUP in Excel to FUZZY LEFT_JOIN in R
1littlecoder
25 Correlation-alternative PPS (Predictive Power Score) Python Package Demo
Correlation-alternative PPS (Predictive Power Score) Python Package Demo
1littlecoder
26 Automated Website Screenshots in R using {webshot}
Automated Website Screenshots in R using {webshot}
1littlecoder
27 Installing Custom RStudio Theme (Synthwave85)
Installing Custom RStudio Theme (Synthwave85)
1littlecoder
28 Analyse Google Trends Search Data in R using {gtrendsR}
Analyse Google Trends Search Data in R using {gtrendsR}
1littlecoder
29 3 Tips to ask question on Stack Overflow the right way to get answers
3 Tips to ask question on Stack Overflow the right way to get answers
1littlecoder
30 Learn Data Science with R - Mini Projects - Web Scraping Zomato
Learn Data Science with R - Mini Projects - Web Scraping Zomato
1littlecoder
31 Easily make Dumbbell Chart using {ggcharts} | Data Visualization in R
Easily make Dumbbell Chart using {ggcharts} | Data Visualization in R
1littlecoder
32 GET Hackernews Front Page Results using REST API in R
GET Hackernews Front Page Results using REST API in R
1littlecoder
33 Quickly deploy ML WebApps from Google Colab using ngrok
Quickly deploy ML WebApps from Google Colab using ngrok
1littlecoder
34 Use Jupyter Notebooks within VSCode (Visual Studio Code) in 2020
Use Jupyter Notebooks within VSCode (Visual Studio Code) in 2020
1littlecoder
35 Plotly Interactive Plots as Pandas Plotting Backend df.plot()
Plotly Interactive Plots as Pandas Plotting Backend df.plot()
1littlecoder
36 Stack Overflow Developer Survey 2020 Highlights for New Programmers
Stack Overflow Developer Survey 2020 Highlights for New Programmers
1littlecoder
37 Matplotlib Animation Charts in Python using Celluloid
Matplotlib Animation Charts in Python using Celluloid
1littlecoder
38 Coding, Postwoman, Passion Project Book - Liyas Thomas Open Source Developer - 1littlecoder podcast
Coding, Postwoman, Passion Project Book - Liyas Thomas Open Source Developer - 1littlecoder podcast
1littlecoder
39 Aspiring Data Scientist, Tips on How to learn Business Domain Knowledge
Aspiring Data Scientist, Tips on How to learn Business Domain Knowledge
1littlecoder
40 Bokeh Interactive Charts as Pandas Plotting Backend df.plot_bokeh()
Bokeh Interactive Charts as Pandas Plotting Backend df.plot_bokeh()
1littlecoder
41 Easy Fast Python Pandas Summary with Sidetable | Pandas Tips & Tricks
Easy Fast Python Pandas Summary with Sidetable | Pandas Tips & Tricks
1littlecoder
42 Inception, Content Ideas, Consistency - Srivatsan Srinivasan AIEngineering YouTube Content Creator
Inception, Content Ideas, Consistency - Srivatsan Srinivasan AIEngineering YouTube Content Creator
1littlecoder
43 ggplot2 Text Customization with ggtext | Data Visualization in R
ggplot2 Text Customization with ggtext | Data Visualization in R
1littlecoder
44 Penguins Dataset Overview - iris alternative | EDA Data Visualization in R
Penguins Dataset Overview - iris alternative | EDA Data Visualization in R
1littlecoder
45 YouTube Growth Tips, Content Creation - Bhavesh Bhatt, YouTuber (Data Science & Machine Learning) #7
YouTube Growth Tips, Content Creation - Bhavesh Bhatt, YouTuber (Data Science & Machine Learning) #7
1littlecoder
46 Matplotlib Animated Bar Chart Race in Python | Data Visualization
Matplotlib Animated Bar Chart Race in Python | Data Visualization
1littlecoder
47 Simple Python GUI Development using {guietta}
Simple Python GUI Development using {guietta}
1littlecoder
48 #8 Niche, Growth, Monetization - David Langer - YouTuber Dave on Data
#8 Niche, Growth, Monetization - David Langer - YouTuber Dave on Data
1littlecoder
49 Simple Fast 3-step Python OCR using Deep Learning 40+ Languages
Simple Fast 3-step Python OCR using Deep Learning 40+ Languages
1littlecoder
50 Github New Feature Profile Summary/Mini-Resume - Profile Views
Github New Feature Profile Summary/Mini-Resume - Profile Views
1littlecoder
51 Otto ML Assistant, GPT-3 on Philosophers, Nvidia-ARM - 3 ML Tech News
Otto ML Assistant, GPT-3 on Philosophers, Nvidia-ARM - 3 ML Tech News
1littlecoder
52 What is OpenAI GPT-3 - Hype, Examples, Worries
What is OpenAI GPT-3 - Hype, Examples, Worries
1littlecoder
53 Julia 1.5, Datamuse API, Live HDR+ Pixel 4a - Machine Learning Tech News
Julia 1.5, Datamuse API, Live HDR+ Pixel 4a - Machine Learning Tech News
1littlecoder
54 Self-driving Car Engineer sentenced, arXiv Dataset, AI/ML Startup Idea - Machine Learning Tech News
Self-driving Car Engineer sentenced, arXiv Dataset, AI/ML Startup Idea - Machine Learning Tech News
1littlecoder
55 GPT-3 Explorer, Ciphey (Automated Decryption), Py-Sudoku - ML Tech News
GPT-3 Explorer, Ciphey (Automated Decryption), Py-Sudoku - ML Tech News
1littlecoder
56 How to use Advanced Google Search to extract Email Ids from Linkedin
How to use Advanced Google Search to extract Email Ids from Linkedin
1littlecoder
57 Cartoonizer Toon-IT (AI Web App), GPT-3 Advice, Android Earthquake Detection - ML Tech News
Cartoonizer Toon-IT (AI Web App), GPT-3 Advice, Android Earthquake Detection - ML Tech News
1littlecoder
58 Flow - R Package to visualize code logic, functions as a Flow Diagram
Flow - R Package to visualize code logic, functions as a Flow Diagram
1littlecoder
59 Build GPT-3-like Language Model on Google Colab with minGPT [PyTorch]
Build GPT-3-like Language Model on Google Colab with minGPT [PyTorch]
1littlecoder
60 Create a Pencil Sketch Portrait with Python OpenCV
Create a Pencil Sketch Portrait with Python OpenCV
1littlecoder

Related AI Lessons

Evaluation Metrics for RAG: Measure Retrieval, Generation, and End-to-End Quality With Numbers That…
Learn to evaluate RAG models using metrics that measure retrieval, generation, and end-to-end quality
Medium · AI
Evaluation Metrics for RAG: Measure Retrieval, Generation, and End-to-End Quality With Numbers That…
Learn to evaluate RAG models using metrics that measure retrieval, generation, and end-to-end quality
Medium · Data Science
When Does HyDE Help RAG? I Tested 3 Query Types and It Failed on Two
Learn when HyDE retrieval helps or hinders RAG performance across different query types, and why it matters for improving search accuracy
Medium · AI
When Does HyDE Help RAG? I Tested 3 Query Types and It Failed on Two
Learn when HyDE helps RAG and when it doesn't, based on a test of 3 query types
Medium · Machine Learning
Up next
RRF vs DBSF with Qdrant: Hybrid Retrieval Fusion for RAG in Python
Professor Py: AI Engineering
Watch →