Web Application Development with R Using Shiny, 2/e(Paperback)
暫譯: 使用 R 和 Shiny 的網頁應用程式開發(第二版)

Chris Beeley

買這商品的人也買了...

商品描述

Key Features

  • Use Shiny's built-in functions to produce engaging user interfaces, and integrate them into your own web pages
  • Implement powerful user-contributed packages to access graphics from the web, make your own dashboards, use interactive maps, and more
  • Extend Shiny using JavaScript and jQuery with minimal coding using this handy, step-by-step guide

Book Description

R is a highly flexible and powerful tool for analyzing and visualizing data. Most of the applications built using various libraries with R are desktop-based. But what if you want to go on the web? Here comes Shiny to your rescue!

Shiny allows you to create interactive web applications using the excellent analytical and graphical capabilities of R. This book will guide you through basic data management and analysis with R through your first Shiny application, and then show you how to integrate Shiny applications with your own web pages. Finally, you will learn how to finely control the inputs and outputs of your application, along with using other packages to build state-of-the-art applications, including dashboards.

What you will learn

  • Build interactive applications using Shiny's built-in widgets
  • Use the built-in layout functions in Shiny to produce user-friendly applications
  • Integrate Shiny applications with web pages and customize them using HTML and CSS
  • Harness the power of JavaScript and jQuery to customize your applications
  • Engage your users and build better analytics using interactive plots
  • Debug your applications using Shiny's built-in functions
  • Deliver simple and powerful analytics across your organization using Shiny dashboards
  • Share your applications with colleagues or over the Internet using cloud services or your own server

About the Author

Chris Beeley works for Nottinghamshire Healthcare NHS Trust as the lead analyst and programmer for staff and patient experience. He uses a variety of open source tools (PHP/MySQL, Apache, R, Shiny, and Ubuntu) to collect, collate, analyze, and report on patient and staff experience throughout the organization. He was the author of the previous edition of this book.

He has been a keen user of R and a passionate advocate of open source tools in research and healthcare settings, having completed his PhD. He has made extensive use of R (and Shiny) to automate analysis and report on a new patient feedback website. This was funded by a grant from the NHS Institute for Innovation and made in collaboration with staff, service users, and carers within the Trust, particularly individuals from the Involvement Centre.

Table of Contents

  1. Getting Started with R and Shiny!
  2. Building Your First Application
  3. Building Your Own Web Pages with Shiny
  4. Taking Control of Reactivity, Inputs, and Outputs
  5. Advanced Applications I – Dashboards
  6. Advanced Applications II – Using JavaScript Libraries in Shiny Applications
  7. Sharing Your Creations

商品描述(中文翻譯)

**主要特點**

- 使用 Shiny 的內建函數來製作引人入勝的用戶介面,並將其整合到您自己的網頁中
- 實現強大的用戶貢獻套件,以從網路訪問圖形,製作自己的儀表板,使用互動地圖等
- 使用這本方便的逐步指南,以最少的編碼擴展 Shiny,並使用 JavaScript 和 jQuery

**書籍描述**

R 是一個高度靈活且強大的工具,用於分析和視覺化數據。大多數使用 R 的各種庫構建的應用程序都是基於桌面的。但如果您想上網呢?這時 Shiny 來拯救您!

Shiny 允許您使用 R 的卓越分析和圖形能力來創建互動式網頁應用程序。本書將指導您通過您的第一個 Shiny 應用程序進行基本的數據管理和分析,然後展示如何將 Shiny 應用程序與您自己的網頁整合。最後,您將學習如何精細控制應用程序的輸入和輸出,以及使用其他套件來構建最先進的應用程序,包括儀表板。

**您將學到什麼**

- 使用 Shiny 的內建小部件構建互動式應用程序
- 使用 Shiny 中的內建佈局函數來製作用戶友好的應用程序
- 將 Shiny 應用程序與網頁整合,並使用 HTML 和 CSS 進行自定義
- 利用 JavaScript 和 jQuery 的力量來自定義您的應用程序
- 吸引您的用戶,並使用互動圖表構建更好的分析
- 使用 Shiny 的內建函數來調試您的應用程序
- 通過 Shiny 儀表板在您的組織中提供簡單而強大的分析
- 使用雲服務或您自己的伺服器與同事或互聯網分享您的應用程序

**關於作者**

**Chris Beeley** 在 Nottinghamshire Healthcare NHS Trust 擔任員工和病人經驗的首席分析師和程序員。他使用各種開源工具(PHP/MySQL、Apache、R、Shiny 和 Ubuntu)來收集、整理、分析和報告整個組織的病人和員工經驗。他是本書前一版的作者。

他一直是 R 的熱心用戶,也是開源工具在研究和醫療環境中的熱情倡導者,並已完成博士學位。他廣泛使用 R(和 Shiny)來自動化分析並報告一個新的病人反饋網站。這是由 NHS 創新研究所的資助,並與信託內的員工、服務使用者和照顧者合作,特別是來自參與中心的個體。

**目錄**

1. 開始使用 R 和 Shiny!
2. 構建您的第一個應用程序
3. 使用 Shiny 構建您自己的網頁
4. 控制反應性、輸入和輸出
5. 進階應用 I – 儀表板
6. 進階應用 II – 在 Shiny 應用程序中使用 JavaScript 庫
7. 分享您的創作