舉報

會員
Web Application Development with R Using Shiny(Third Edition)
WebApplicationDevelopmentwithRUsingShinyhelpsyoubecomefamiliarwiththecompleteRShinypackage.ThebookstartswithaquickoverviewofRanditsfundamentals,followedbyanexplorationofthefundamentalsofShinyandsomeofthethingsthatitcanhelpyoudo.You’lllearnaboutthewiderangeofwidgetsandfunctionswithinShinyandhowtheyfittogethertomakeanattractiveandeasytouseapplication.Onceyouhaveunderstoodthebasics,you'llmoveontostudyingmoreadvancedUIfeatures,includinghowtostyleappsindetailusingtheBootstrapframeworkorandShiny'sinbuiltlayoutfunctions.You'lllearnaboutenhancingShinywithJavaScript,rangingfromaddingsimpleinteractivitywithJavaScriptrightthroughtousingJavaScripttoenhancethereactivitybetweenyourappandtheUI.You'lllearnmoreadvancedShinyfeaturesofShiny,suchasuploadinganddownloadingdataandreports,aswellashowtointeractwithtablesandlinkreactiveoutputs.Lastly,you'lllearnhowtodeployShinyapplicationsovertheinternet,aswellasandhowtohandlestorageanddatapersistencewithinShinyapplications,includingtheuseofrelationaldatabases.Bytheendofthisbook,you'llbereadytocreateresponsive,interactivewebapplicationsusingthecompleteR(v3.4)Shiny(1.1.0)suite.
目錄(195章)
倒序
- 封面
- Title Page
- Copyright and Credits
- Web Application Development with R Using Shiny Third Edition
- www.PacktPub.com
- Why subscribe?
- Packt.com
- Contributors
- About the authors
- About the reviewer
- Packt is searching for authors like you
- Preface
- Who this book is for
- What this book covers
- To get the most out of this book
- Download the example code files
- Download the color images
- Conventions used
- Get in touch
- Reviews
- Beginning R and Shiny
- Installing R
- The R console
- Code editors and IDEs
- Learning R
- Getting help
- Loading data
- Data types and structures
- Dataframes lists arrays and matrices
- Variable types
- Functions
- Objects
- Base graphics and ggplot2
- Bar chart
- Line chart
- Introduction to the tidyverse
- Ceci n'est pas une pipe
- Gapminder
- A simple Shiny-enabled line plot
- Installing Shiny and running the examples
- Summary
- Shiny First Steps
- Types of Shiny application
- Interactive Shiny documents in RMarkdown
- A minimal example of a full Shiny application
- The ui.R of the minimal example
- A note on HTML helper functions
- The finished interface
- The server.R of the minimal example
- The program structure
- An optional exercise
- Embedding applications in documents
- Widget types
- The Gapminder application
- The UI
- Data processing
- Reactive objects
- Outputs
- Text summary
- Trend graphs
- A map using leaflet
- Advanced layout features
- Summary
- Integrating Shiny with HTML
- Running the applications and code
- Shiny and HTML
- Custom HTML links in Shiny
- ui.R
- server.R
- A minimal HTML interface
- index.html
- server.R
- Including a Shiny app on a web page
- HTML templates
- Inline template code
- server.R
- ui.R and template.html
- Defining code in the ui.R file
- ui.R
- Take a step back and rewind
- Exercise
- Debugging
- Bootstrap 3 and Shiny
- Summary
- Mastering Shiny's UI Functions
- Shiny's layout functions
- Simple
- Complete
- Do it yourself
- Combining layout functions
- Streamlining the UI by hiding elements
- Naming tabPanel elements
- Beautiful tables with DataTable
- Reactive user interfaces
- The reactive user interface example – server.R
- The reactive user interface example – ui.R
- Progress bars
- Progress bar with shinycssloaders
- Modals
- Alternative Shiny designs
- Summary
- Easy JavaScript and Custom JavaScript Functions
- JavaScript and Shiny
- Example 1 – reading and writing the DOM
- ui.R
- appendText.js
- Example 2 – sending messages between client and server
- ui.R
- server.R
- dropdownDepend.js
- Shinyjs
- Extendshinyjs
- ui.R
- server.R
- JavaScript
- Responding to events in JavaScript
- htmlwidgets
- Dygraphs
- rCharts
- d3heatmap
- threejs
- Summary
- Dashboards
- Applications in this chapter
- Flexdashboards
- Sidebar application with extra styling
- Adding icons to your UI
- Using shinythemes
- Using the grid layout
- ui.R
- Full dashboard
- Notifications
- Info boxes
- ui.R
- Google Charts gauge
- Resizing the Google chart
- ui.R
- Summary
- Power Shiny
- Animation
- Reading client information and GET requests in Shiny
- Custom interfaces from GET strings
- Downloading graphics and reports
- Downloadable reports with knitr
- Downloading and uploading data
- Bookmarking
- Bookmarking state
- Encoding the state into a URL
- Single-file application
- Multiple-file application
- Bookmarking by saving the state to the server
- Interactive plots
- Interactive tables
- Row selection
- Column selection
- Cell Selection
- Linking interactive widgets
- Shiny gadgets
- Adding a password
- Summary
- Code Patterns in Shiny Applications
- Reactivity in RShiny
- A closer look at reactivity
- Controlling specific input with the isolate() function
- Running reactive functions over time (execution scheduling)
- Event-handling using observeEvent and eventReactive
- Functions and modules
- Shinytest
- Debugging
- Handling errors (including validate() and req())
- Validate
- Handling missing input with req()
- Profiling R code
- Debounce and throttle
- Summary
- Persistent Storage and Sharing Shiny Applications
- Sharing over GitHub
- An introduction to Git
- Using Git and GitHub within Rstudio
- Projects in RStudio (h3)
- Sharing applications using Git
- Sharing using .zip and .tar
- Sharing with the world
- Shinyapps.io
- Shinyapps.io without RStudio
- Shiny server
- Running Shiny app on Amazon AWS
- Scoping loading and reusing data in Shiny applications
- Temporary data input/output
- Persistent data storage
- Database using Dplyr DBI and POOL
- SQL Injection
- Summary
- Other Books You May Enjoy
- Leave a review - let other readers know what you think 更新時間:2021-07-16 17:52:38
推薦閱讀
- 自動駕駛網絡:自智時代的網絡架構
- 物聯網(IoT)基礎:網絡技術+協議+用例
- 工業控制網絡安全技術與實踐
- INSTANT PhpStorm Starter
- Web Application Development with R Using Shiny
- Proxmox High Availability
- 智慧城市中的移動互聯網技術
- 面向物聯網的嵌入式系統開發:基于CC2530和STM32微處理器
- 6G無線網絡空口關鍵技術
- 局域網組成實踐
- 數據血緣分析原理與實踐
- 互聯網安全的40個智慧洞見(2016)
- 精通SEO:100%網站流量提升密碼
- 現場綜合化網絡運營與維護:運營商數字化轉型技術與實踐
- 世界互聯網發展報告2021
- 想象的互動:網絡人際傳播中的印象形成
- ElasticSearch Server
- 邊緣計算及其資源管理技術
- 深入理解Kubernetes網絡系統原理
- 網絡攻防技術與實踐
- MobX Quick Start Guide
- 計算機聯鎖及信號微機監測系統
- Exchange Server 2010 SP1/SP2管理實踐
- 廣域網架構與路由技術項目教程
- 物聯網與嵌入式系統開發
- Laravel Starter
- 網絡文化通論(國家社科基金后期資助項目)
- (MCTS):Microsoft Windows Small Business Server 2011 Standard,Configuring(70-169) Certification Guide
- 中國互聯網絡發展狀況2013-2018(英文)
- Phoenix Web Development