精通Shiny Mastering Shiny: Build Interactive Apps, Reports, and Dashboards Powered by R

Hadley Wickham 譯 葉健峰

商品描述

Shiny是一個使用R語言創建web應用程序的框架。
它的設計主要面向數據科學家,您可以用它創建非常複雜的Shiny應用程序,而不需要了解HTML、CSS或JavaScript。
另一方面,Shiny並沒有限制您創建簡單或預製的應用程序:
其用戶界面組件可以輕鬆定製或擴展,其服務器使用反應式編程讓您創建任何類型的後端邏輯。
Shiny的設計讓你在剛開始的時候感覺非常輕鬆,但你越深入了解它的工作原理,
你就越意識到它是由具有強大軟件工程原理的通用構建塊構建而成的。

目錄大綱

前言
第1部分入門
第1章您的第一個Shiny應用
1.1 創建應用程序目錄和文件
1.2 運行和停止
1.3 添加UI控件
1.4 添加行為
1.5 使用反應表達式減少重複
1.6 小結
1.7 練習
第2章基本用戶界面
2.1 輸入
2.1.1 共同結構
2.1.2 自由文本
2.1.3 數字輸入
2.1.4 日期
2.1.5 有限的選擇
2.1.6 文件上傳
2.1.7 動作按鈕
2.1.8 練習
2.2 輸出
2.2.1 文本
2.2.2表格
2.2.3 繪圖
2.2.4 下載
2.2.5 練習
2.3 小結
第3章反應機制基礎
3.1 服務器函數
3.1.1 輸入
3.1.2 輸出
3.2 反應式編程
3.2.1 命令式編程與聲明式編程
3.2.2 懶惰
3.2.3 反應圖
3.2.4 反應表達式
3.2.5 執行順序
3.2.6 練習
3.3 反應表達式
3.3.1 動機
3.3.2 應用程序
3.4.3 反應圖
3.3.4 簡化反應圖
3.3.5 為什麼我們需要反應表達式
3.4 控制執行的時間
3.4.1 定時失效
3.4.2 點擊
3.5 觀察器
3.6 小結
第4章案例學習:ER損傷
4.1 數據
……
第2部分Shiny實踐
第3部分深入反應機制
第4部分最佳實踐