Introduction to interactive data visualisation using R Shinyanamarisaguedes
Shiny is an R library for building interactive webapps. Shiny allows rapid prototyping and quick production of dashboards and interactive data visualisations. This is especially important in situations where putting a real data-driven prototype in the hands of the end user allows for better refining of requirements before passing off to a web development team. This allows to speed up the delivery process and reducing the dependencies on other teams.
Code and solution to exercises available on github: https://github.com/amguedes/ShinySeminar
Last year we decided to build an in-house solution for Funnel analysis which should be accessible to our business user through our BI tool. Backend part should run on Ap;ache Spark and since the BI tool can only run SQL queries that implies that the solution is a pure Spark SQL implementation of Funnel analysis. In this talk we will cover various Spark SQL features we have used to optimize query performance and implement various filters which enable end users to get actionable insights. KEY TAKEAWAYS: – single query approach to Funnel analysis (can be applied to any funnel-like problem) – using window functions to ensure ordering of the events in the funnel – examples of higher order functions to calculate funnel metrics
Mobile Open Day: React Native: Crossplatform fast diveepamspb
Заказчиков всегда привлекают кроссплатформенные решения, потому что они разрабатываются в 2 раза быстрее. Но их же всегда волнует вопрос UX: сможет ли кроссплатформа предоставить такую же отзывчивость и красоту, как нативное решение? React Native говорит - да. Мы покажем, как за полчаса начать писать на React Native под две мобильные платформы сразу, обеспечивая при этом нативность внешнего вида и отзывчивость приложения.
Writing videogames with titanium appceleratorAlessio Ricco
Creating a simple videogame is a fun way to start learning the titanium appcelerator APIs.
this talk by alessio ricco was presented at the Mobile Developer Conference WHYMCA in Milan May 20th 20011
Sketchmine is a toolset to maintain, validate and create Sketch files. The perfect suite for design systems and design systems tooling. In this presentation, we look at challenges of large organisations and their design systems, and how we solve them with Sketchmine. Design Ops as it should be
Introduction to interactive data visualisation using R Shinyanamarisaguedes
Shiny is an R library for building interactive webapps. Shiny allows rapid prototyping and quick production of dashboards and interactive data visualisations. This is especially important in situations where putting a real data-driven prototype in the hands of the end user allows for better refining of requirements before passing off to a web development team. This allows to speed up the delivery process and reducing the dependencies on other teams.
Code and solution to exercises available on github: https://github.com/amguedes/ShinySeminar
Last year we decided to build an in-house solution for Funnel analysis which should be accessible to our business user through our BI tool. Backend part should run on Ap;ache Spark and since the BI tool can only run SQL queries that implies that the solution is a pure Spark SQL implementation of Funnel analysis. In this talk we will cover various Spark SQL features we have used to optimize query performance and implement various filters which enable end users to get actionable insights. KEY TAKEAWAYS: – single query approach to Funnel analysis (can be applied to any funnel-like problem) – using window functions to ensure ordering of the events in the funnel – examples of higher order functions to calculate funnel metrics
Mobile Open Day: React Native: Crossplatform fast diveepamspb
Заказчиков всегда привлекают кроссплатформенные решения, потому что они разрабатываются в 2 раза быстрее. Но их же всегда волнует вопрос UX: сможет ли кроссплатформа предоставить такую же отзывчивость и красоту, как нативное решение? React Native говорит - да. Мы покажем, как за полчаса начать писать на React Native под две мобильные платформы сразу, обеспечивая при этом нативность внешнего вида и отзывчивость приложения.
Writing videogames with titanium appceleratorAlessio Ricco
Creating a simple videogame is a fun way to start learning the titanium appcelerator APIs.
this talk by alessio ricco was presented at the Mobile Developer Conference WHYMCA in Milan May 20th 20011
Sketchmine is a toolset to maintain, validate and create Sketch files. The perfect suite for design systems and design systems tooling. In this presentation, we look at challenges of large organisations and their design systems, and how we solve them with Sketchmine. Design Ops as it should be
Creating sub zero dashboard plugin for apex with googleRoel Hartman
Presentation about how to create a Google Visualization PlugIn for Oracle Application Express. Presentation given at ODTUG 2010, APEXPosed 2010 and UKOUG 2010.
Building Multi-Tenant and SaaS products in PHP - CloudConf 2015Innomatic Platform
Building Multi-Tenant and SaaS products in PHP with the open source Innomatic Platform.
Let’s look at how you can build multi-tenant applications and SaaS products in PHP faster and better with the open source Innomatic Platform.
Presentation at CloudConf 2015
Digital analytics with R - Sydney Users of R Forum - May 2015Johann de Boer
A presentation given to the Sydney Users of R forum about an open source R package I developed for querying Google Analytics data.
For instructions on getting started with ganalytics please refer to the readme file here: https://github.com/jdeboer/ganalytics/blob/master/README.md
It would be great to hear any feedback or questions you have about the ganalytics package or the presentation. Any difficulties you might encounter with installing or using the ganalytics package, please let me know so that it can be made easier for everyone. Submit issues here: https://github.com/jdeboer/ganalytics/issues/
Contributions to the package are welcome:
- Package documentation
- Adding examples and demos
- Testing and finding bugs to fix
- Ideas for improvements or new features
Thanks for your interest. Feel free to reach out to me via twitter: @johannux
U-SQL Query Execution and Performance TuningMichael Rys
This 400 level presentation explains the U-SQL Query Execution in Azure Data Lake and provides several Performance Tuning tips: What tools are available and some best practices.
MOPCON 2014 - Best software architecture in app developmentanistar sung
Talking about how to build smart design and architecture for app development. Let your app can easy develop and deploy components on your app. And more topic of version control and quality improvement.
How to grow GraphQL and remove SQLAlchemy and REST API from a high-load Pytho...Oleksandr Tarasenko
GraphQL is a new black, a hype over the Internet with a very few real-life examples of how to use it in big in-house projects. I’d like to show the real example of GraphQL Evolution from a small mobile API to a cross-services integration in a high-load Python project that took us 3 years to develop.
Description:
Intro to GraphQL in the Python world.
Step-by-step GraphQL evolution in a big high-load python project:
Step 1. Mobile App API with GraphQL
Step 2. Separate Frontend from Backend in high-load python project using GraphQL
Step 3. Graph services as Proxy via different Graph APIs
Step 4. Replace SqlAlchemy models via Graph
Step 5. Mutations in Graph API
Step 6. A brave new world with GraphQL
For every step, I will provide real examples (metrics, graphics, numbers), problems and solutions that we had during the years 2015 - 2019.
Design Summit - UI Roadmap - Dan Clarizio, Martin PovolnyManageIQ
The UI, while fullty-features, is intimidating to new users. The roadmap for the UI is to make it more intuitive and navigable for new users.
For more on ManageIQ, see http://manageiq.org/
Beyond php - it's not (just) about the codeWim Godden
Most PHP developers focus on writing code. But creating Web applications is about much more than just wrting PHP. Take a step outside the PHP cocoon and into the big PHP ecosphere to find out how small code changes can make a world of difference on servers and network. This talk is an eye-opener for developers who spend over 80% of their time coding, debugging and testing.
Build 2016 - B880 - Top 6 Reasons to Move Your C++ Code to Visual Studio 2015Windows Developer
Visual Studio 2015 provides the best in class C++ development experience whether you are targeting Android, iOS, Linux, Windows, or IoT. With a good mix of demos and showcase for new C++ experiences, this talk goes over six great reasons why you should migrate to Visual Studio 2015 today.
Building a Single Page Application using Ember.js ... for fun and profitBen Limmer
Denver Startup Week 2015 Talk. The talk is split into two sections: conceptual reasons you might choose a framework like EmberJS where convention over configuration is preferred, and a live coding demo where we build a simple EmberJS application for our up-and-coming business, Bluth's Banana Stand.
Introduction for beginners how to start laravel5 application in easy way and what to be known before start working with laravel5. Prerequisite for this course is basic oops concepts, PHP 5.4 + knowledge , MVC pattern knowledge will be advantage.
Building Angular 2.0 applications with TypeScriptMSDEVMTL
Groupe .NET/ASP.NET - Building Angular 2.0 Applications with TypeScript
Bill Wagner
21 mars 2016
Come learn to build next generation web applications using the most modern tools: Angular 2.0 and TypeScript.
Angular 2.0 will be built using the TypeScript language. It will embrace TypeScript's idioms for working with immersive web experiences in larger applications.
You can get those same benefits by working with TypeScript and Angular together. In this session, you'll learn how Angular 2.0 and TypeScript work together to create single page applications. You'll see how you can leverage the features of ECMAScript 6, and still support today's browsers. You'll see how adopting TypeScript can be as easy as changing the extensions on your .js files. How you use the TypeScript features is completely in your control.
Even if you are not ready to move to these tools yet, learn what's in store in the future.
Francesca Gottschalk - How can education support child empowerment.pptxEduSkills OECD
Francesca Gottschalk from the OECD’s Centre for Educational Research and Innovation presents at the Ask an Expert Webinar: How can education support child empowerment?
Creating sub zero dashboard plugin for apex with googleRoel Hartman
Presentation about how to create a Google Visualization PlugIn for Oracle Application Express. Presentation given at ODTUG 2010, APEXPosed 2010 and UKOUG 2010.
Building Multi-Tenant and SaaS products in PHP - CloudConf 2015Innomatic Platform
Building Multi-Tenant and SaaS products in PHP with the open source Innomatic Platform.
Let’s look at how you can build multi-tenant applications and SaaS products in PHP faster and better with the open source Innomatic Platform.
Presentation at CloudConf 2015
Digital analytics with R - Sydney Users of R Forum - May 2015Johann de Boer
A presentation given to the Sydney Users of R forum about an open source R package I developed for querying Google Analytics data.
For instructions on getting started with ganalytics please refer to the readme file here: https://github.com/jdeboer/ganalytics/blob/master/README.md
It would be great to hear any feedback or questions you have about the ganalytics package or the presentation. Any difficulties you might encounter with installing or using the ganalytics package, please let me know so that it can be made easier for everyone. Submit issues here: https://github.com/jdeboer/ganalytics/issues/
Contributions to the package are welcome:
- Package documentation
- Adding examples and demos
- Testing and finding bugs to fix
- Ideas for improvements or new features
Thanks for your interest. Feel free to reach out to me via twitter: @johannux
U-SQL Query Execution and Performance TuningMichael Rys
This 400 level presentation explains the U-SQL Query Execution in Azure Data Lake and provides several Performance Tuning tips: What tools are available and some best practices.
MOPCON 2014 - Best software architecture in app developmentanistar sung
Talking about how to build smart design and architecture for app development. Let your app can easy develop and deploy components on your app. And more topic of version control and quality improvement.
How to grow GraphQL and remove SQLAlchemy and REST API from a high-load Pytho...Oleksandr Tarasenko
GraphQL is a new black, a hype over the Internet with a very few real-life examples of how to use it in big in-house projects. I’d like to show the real example of GraphQL Evolution from a small mobile API to a cross-services integration in a high-load Python project that took us 3 years to develop.
Description:
Intro to GraphQL in the Python world.
Step-by-step GraphQL evolution in a big high-load python project:
Step 1. Mobile App API with GraphQL
Step 2. Separate Frontend from Backend in high-load python project using GraphQL
Step 3. Graph services as Proxy via different Graph APIs
Step 4. Replace SqlAlchemy models via Graph
Step 5. Mutations in Graph API
Step 6. A brave new world with GraphQL
For every step, I will provide real examples (metrics, graphics, numbers), problems and solutions that we had during the years 2015 - 2019.
Design Summit - UI Roadmap - Dan Clarizio, Martin PovolnyManageIQ
The UI, while fullty-features, is intimidating to new users. The roadmap for the UI is to make it more intuitive and navigable for new users.
For more on ManageIQ, see http://manageiq.org/
Beyond php - it's not (just) about the codeWim Godden
Most PHP developers focus on writing code. But creating Web applications is about much more than just wrting PHP. Take a step outside the PHP cocoon and into the big PHP ecosphere to find out how small code changes can make a world of difference on servers and network. This talk is an eye-opener for developers who spend over 80% of their time coding, debugging and testing.
Build 2016 - B880 - Top 6 Reasons to Move Your C++ Code to Visual Studio 2015Windows Developer
Visual Studio 2015 provides the best in class C++ development experience whether you are targeting Android, iOS, Linux, Windows, or IoT. With a good mix of demos and showcase for new C++ experiences, this talk goes over six great reasons why you should migrate to Visual Studio 2015 today.
Building a Single Page Application using Ember.js ... for fun and profitBen Limmer
Denver Startup Week 2015 Talk. The talk is split into two sections: conceptual reasons you might choose a framework like EmberJS where convention over configuration is preferred, and a live coding demo where we build a simple EmberJS application for our up-and-coming business, Bluth's Banana Stand.
Introduction for beginners how to start laravel5 application in easy way and what to be known before start working with laravel5. Prerequisite for this course is basic oops concepts, PHP 5.4 + knowledge , MVC pattern knowledge will be advantage.
Building Angular 2.0 applications with TypeScriptMSDEVMTL
Groupe .NET/ASP.NET - Building Angular 2.0 Applications with TypeScript
Bill Wagner
21 mars 2016
Come learn to build next generation web applications using the most modern tools: Angular 2.0 and TypeScript.
Angular 2.0 will be built using the TypeScript language. It will embrace TypeScript's idioms for working with immersive web experiences in larger applications.
You can get those same benefits by working with TypeScript and Angular together. In this session, you'll learn how Angular 2.0 and TypeScript work together to create single page applications. You'll see how you can leverage the features of ECMAScript 6, and still support today's browsers. You'll see how adopting TypeScript can be as easy as changing the extensions on your .js files. How you use the TypeScript features is completely in your control.
Even if you are not ready to move to these tools yet, learn what's in store in the future.
Francesca Gottschalk - How can education support child empowerment.pptxEduSkills OECD
Francesca Gottschalk from the OECD’s Centre for Educational Research and Innovation presents at the Ask an Expert Webinar: How can education support child empowerment?
Operation “Blue Star” is the only event in the history of Independent India where the state went into war with its own people. Even after about 40 years it is not clear if it was culmination of states anger over people of the region, a political game of power or start of dictatorial chapter in the democratic setup.
The people of Punjab felt alienated from main stream due to denial of their just demands during a long democratic struggle since independence. As it happen all over the word, it led to militant struggle with great loss of lives of military, police and civilian personnel. Killing of Indira Gandhi and massacre of innocent Sikhs in Delhi and other India cities was also associated with this movement.
Normal Labour/ Stages of Labour/ Mechanism of LabourWasim Ak
Normal labor is also termed spontaneous labor, defined as the natural physiological process through which the fetus, placenta, and membranes are expelled from the uterus through the birth canal at term (37 to 42 weeks
How to Make a Field invisible in Odoo 17Celine George
It is possible to hide or invisible some fields in odoo. Commonly using “invisible” attribute in the field definition to invisible the fields. This slide will show how to make a field invisible in odoo 17.
Macroeconomics- Movie Location
This will be used as part of your Personal Professional Portfolio once graded.
Objective:
Prepare a presentation or a paper using research, basic comparative analysis, data organization and application of economic information. You will make an informed assessment of an economic climate outside of the United States to accomplish an entertainment industry objective.
Read| The latest issue of The Challenger is here! We are thrilled to announce that our school paper has qualified for the NATIONAL SCHOOLS PRESS CONFERENCE (NSPC) 2024. Thank you for your unwavering support and trust. Dive into the stories that made us stand out!
Acetabularia Information For Class 9 .docxvaibhavrinwa19
Acetabularia acetabulum is a single-celled green alga that in its vegetative state is morphologically differentiated into a basal rhizoid and an axially elongated stalk, which bears whorls of branching hairs. The single diploid nucleus resides in the rhizoid.
A Strategic Approach: GenAI in EducationPeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
Executive Directors Chat Leveraging AI for Diversity, Equity, and InclusionTechSoup
Let’s explore the intersection of technology and equity in the final session of our DEI series. Discover how AI tools, like ChatGPT, can be used to support and enhance your nonprofit's DEI initiatives. Participants will gain insights into practical AI applications and get tips for leveraging technology to advance their DEI goals.
Biological screening of herbal drugs: Introduction and Need for
Phyto-Pharmacological Screening, New Strategies for evaluating
Natural Products, In vitro evaluation techniques for Antioxidants, Antimicrobial and Anticancer drugs. In vivo evaluation techniques
for Anti-inflammatory, Antiulcer, Anticancer, Wound healing, Antidiabetic, Hepatoprotective, Cardio protective, Diuretics and
Antifertility, Toxicity studies as per OECD guidelines
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
shiny_v1.pptx
1. Build your own Web Application
with R shiny
Yuanyuan Zhang
2. Outline
• Why R shiny?
• What is R shiny?
• How to build a R shiny?
• Interesting R shiny examples
3. Motivation
• Statisticians often employ their analysis in R
software.
• Presenting/sharing their results are often
done in a static format.
Makes it easy to build interactive web apps
straight from R.
R shiny package
11. • Interactivity – transform the analysis results
into interactive web pages.
• Flexibility – R shiny have multiple functions.
• Creativity – You can always built your own
“shiny” with your own design. Fully
customizable and extensible.
Difference from BI tools(Tableau): Cheap(No cost
needed), and basic R knowledge is needed.
12. What is a Shiny App?
• A Shiny app is a web page (UI) connected to a
computer/server running a live R session (Shiny Server).
• Users can manipulate the UI, the shiny server will run the R
script to update the UI displays at the same time.
13. Shiny Structure
• Shiny Apps can be developed with the following template in R:
app.R:
> library(shiny)
> ui <- fluidPage()
> server <- function(input,output)
> shinyApp(ui,server)
• ui: Nested R functions that assemble an HTML user interface for the app.
• server: A function with instructions on how to build and rebuild the R objects
displayed in the UI.
• shinyApp: Combines ui and server into a functioning app.
14. Example
• > library(shiny)
> ui <- fluidPage(
+ numericInput(inputId="n","Sample size",value=50),
+ plotOutput(outputId= "hist1"))
> server <- function(input, output) {
+ output$hist1 <- renderPlot({hist(rnorm(input$n))})
+ }
> shinyApp(ui,server)
• Access the current value of an input object with input$ < inputId >
• Access the developed output of an output object with output$ < outputId>
18. • New code:
ui <- fluidPage(
titlePanel("Hello Shiny!"),
# Sidebar layout with input and output definitions ----
sidebarLayout(
# Sidebar panel for inputs ----
sidebarPanel(
numericInput(inputId="n","Sample size",value=50),submitButton(),
# adding the new div tag to the sidebar
tags$div(class="header", checked=NA,
tags$p(strong("Ready to take the Shiny tutorial? If so")),
tags$a(href="https://shiny.rstudio.com/tutorial/", "Click Here!")
)),
# Main panel for displaying outputs ----
mainPanel(
plotOutput(outputId= "hist1"))))
server <- function(input, output) {
output$hist1 <- renderPlot({hist(rnorm(input$n))})
}
shinyApp(ui,server)
19. Static HTML elements can be added with tags, a list of functions that parallel
common HTML tags, e.g. tags$a()
More details can be found : https://shiny.rstudio.com/articles/tag-glossary.html
20. Layout of UI
• Different panels are available:
• Common layouts
21. • Layer tabPanels on top of each other, and navigate between them
R shiny:
• Web interface for R
• Designed to deliver small apps
• Simple rules based layout structures
22. Step by step to build a shiny app
• Analyse the irish dataset by creating three tabsets in the main panel. The
first one contains a histogram per chosen variable (variable name/bin
size/color), while the second one displays a summary output of all
variables and the third one displays the data table. Variable selection is
obtained by a select input.
• Interface Design:
Sidebar
Panel (select
input for
different
variables)
Histogram Summary Data
23. • Step 1: Load the package and iris data
install.packages("shiny")
library(shiny)
iris
str(iris)
head(iris)
summary(iris)
24. • Step 2: Build the basic framework for R shiny
ui <- fluidPage(
titlePanel(title = "Shiny App for Iris!"),
# Sidebar layout with input and output definitions ----
sidebarLayout(
# Sidebar panel for inputs
sidebarPanel(
),
# Main panel for displaying outputs
mainPanel(
)
)
)
server <- function(input,output){}
shinyApp(ui,server)
25. • Step 3: Create the input structure in the sidebar panel
ui <- fluidPage(
titlePanel(title = "Shiny App for Iris!"),
# Sidebar layout with input and output definitions ----
sidebarLayout(
# Sidebar panel for inputs ----
sidebarPanel(
selectInput(inputId="var","Select the variables",choices =
c("Sepal.Length"=1,"Sepal.Width"=2,"Petal.Length"=3,"Petal.Width"=4),selected=3,selectize = FALSE),
sliderInput(inputId="bin","Select the number of bins for histogram",min=5, max=25,value=10),
radioButtons(inputId="colour",label="Select the colour of the histogram",choices =
c("blue","yellow","red"),selected="yellow")
),
# Main panel for displaying outputs ----
mainPanel(
)
)
)
server <- function(input,output){}
shinyApp(ui,server)
26. • Step 4: Create tabsets with outputs in the UI main panel
ui <- fluidPage(
titlePanel(title = "Shiny App for Iris!"),
# Sidebar layout with input and output definitions ----
sidebarLayout(
# Sidebar panel for inputs ----
sidebarPanel(
selectInput(inputId="var","Select the variables",choices =
c("Sepal.Length"=1,"Sepal.Width"=2,"Petal.Length"=3,"Petal.Width"=4),selected=3,selectize = FALSE),
sliderInput(inputId="bin","Select the number of bins for histogram",min=5, max=25,value=10),
radioButtons(inputId="colour",label="Select the colour of the histogram",choices =
c("blue","yellow","red"),selected="yellow")
),
# Main panel for displaying outputs ----
mainPanel(
tabsetPanel(type="tab",
tabPanel("Histogram",textOutput(outputId="text"),plotOutput(outputId="hist")),
tabPanel("Data",DTOutput(outputId ="Data_Iris")),
tabPanel("Summary",tableOutput(outputId="summary"))
)
)
)
)
server <- function(input,output){}
shinyApp(ui,server)
27. • Step 5: Write up the server part
ui <- fluidPage(
titlePanel(title = "Shiny App for Iris!"),
# Sidebar layout with input and output definitions ----
sidebarLayout(
# Sidebar panel for inputs ----
sidebarPanel(
selectInput(inputId="var","Select the variables",choices = c("Sepal.Length"=1,"Sepal.Width"=2,"Petal.Length"=3,"Petal.Width"=4),selected=3,selectize =
FALSE),
sliderInput(inputId="bin","Select the number of bins for histogram",min=5, max=25,value=10),
radioButtons(inputId="colour",label="Select the colour of the histogram",choices = c("blue","yellow","red"),selected="yellow")
),
# Main panel for displaying outputs ----
mainPanel(
tabsetPanel(type="tab",
tabPanel("Histogram",textOutput(outputId="text"),plotOutput(outputId="hist")),
tabPanel("Data",DTOutput(outputId ="Data_Iris")),
tabPanel("Summary", verbatimTextOutput(outputId="summary"))
))))
server <- function(input,output){
output$Data_Iris <- renderDT({
datatable(iris)
})
output$text <- renderText({
col=as.numeric(input$var)
paste("The variable names you choose here is ", names(iris[col]))
})
output$hist <- renderPlot({
col=as.numeric(input$var)
hist(iris[,col],col=input$colour,xlim=c(0,max(iris[,col])),breaks=seq(0,max(iris[,col]),l=input$bin+1),xlab=names(iris[col]),main="Histogram of Iris
dataset")
})
output$summary <-renderPrint({
summary(iris)
}) }
shinyApp(ui,server)
28.
29. Extension to dashboard shells
• Build-in UI framework of Shiny is rather simple .
• The layout of interface is neat but plain.
• Customize your UI with HTML, CSS and Javascript widgets (Time
consuming).
shinydashboard
package
32. Load the packages and data
install.packages("shinydashboard")
install.packages("Dt")
library(shiny)
library(shinydashboard)
head(iris)
head(mtcars)