91精品国产综合久久四虎久久_国产成人午夜高潮毛片_99er视频精品免费观看_2020亚洲熟女在线观看_日本女优人体写真_国内黄色毛片_年轻的老师中文版在线_丰满女邻居做爰_久久久久久精品成人免费图片

 
精通Shiny
精通Shiny
Hadley Wickham
葉健峰 譯
出版時間:2023年07月
頁數(shù):373
“《精通Shiny》是Shiny的權(quán)威指南。它很容易作為入門指南使用,也提供了比以往任何相關(guān)書籍都更深入的主題探索,如反應機制和模塊。作為Hadley 的經(jīng)典作品,這本書不僅可以幫助您學習如何使用Shiny,還可以幫助您建立牢固的理論模型,告訴您為什么事情是這樣運作的?!?br /> ——Joe Cheng
RStudio的CTO及Shiny的創(chuàng)造者

掌握Shiny Web框架,把您的R語言技能提升到一個全新的水平。超越靜態(tài)報表,Shiny可以幫助您創(chuàng)建用于數(shù)據(jù)分析的完全交互式Web應用。用戶將能夠在數(shù)據(jù)集之間跳轉(zhuǎn),探索數(shù)據(jù)的不同子集或方面,使用自己選擇的參數(shù)值運行模型,自定義可視化等等。
來自RStudio(現(xiàn)已更名為Posit,https://posit .co)的Hadley Wickham向不了解HTML、CSS或JavaScript的數(shù)據(jù)科學家、數(shù)據(jù)分析師、統(tǒng)計學家和科研人員展示了如何用R語言創(chuàng)建豐富的Web應用。這本深度指南提供了一個您可以自信跟隨的學習路徑,讓您從一個Shiny的初學者成為能夠編寫可維護且性能卓越的大型復雜應用程序的專家級開發(fā)人員。
● 開始:了解Shiny應用的主要部分是如何組合到一起的。
● Shiny實戰(zhàn):探索Shiny的功能,重點關(guān)注代碼示例、示例應用
和有用技術(shù)。
● 精通反應機制:深入研究反應式編程的理論和實踐,并檢視反
應圖組件。
● 應用最佳實踐:檢視使Shiny應用在生產(chǎn)中運行良好的有用技
術(shù)。
  1. 前言
  2. 第1部分 入門
  3. 第1章 您的第一個Shiny應用
  4. 1.1 創(chuàng)建應用程序目錄和文件
  5. 1.2 運行和停止
  6. 1.3 添加UI控件
  7. 1.4 添加行為
  8. 1.5 使用反應表達式減少重復
  9. 1.6 小結(jié)
  10. 1.7 練習
  11. 第2章 基本用戶界面
  12. 2.1 輸入
  13. 2.1.1 共同結(jié)構(gòu)
  14. 2.1.2 自由文本
  15. 2.1.3 數(shù)字輸入
  16. 2.1.4 日期
  17. 2.1.5 有限的選擇
  18. 2.1.6 文件上傳
  19. 2.1.7 動作按鈕
  20. 2.1.8 練習
  21. 2.2 輸出
  22. 2.2.1 文本
  23. 2.2.2 表格
  24. 2.2.3 繪圖
  25. 2.2.4 下載
  26. 2.2.5 練習
  27. 2.3 小結(jié)
  28. 第3章 反應機制基礎(chǔ)
  29. 3.1 服務器函數(shù)
  30. 3.1.1 輸入
  31. 3.1.2 輸出
  32. 3.2 反應式編程
  33. 3.2.1 命令式編程與聲明式編程
  34. 3.2.2 懶惰
  35. 3.2.3 反應圖
  36. 3.2.4 反應表達式
  37. 3.2.5 執(zhí)行順序
  38. 3.2.6 練習
  39. 3.3 反應表達式
  40. 3.3.1 動機
  41. 3.3.2 應用程序
  42. 3.4.3 反應圖
  43. 3.3.4 簡化反應圖
  44. 3.3.5 為什么我們需要反應表達式?
  45. 3.4 控制執(zhí)行的時間
  46. 3.4.1 定時失效
  47. 3.4.2 點擊
  48. 3.5 觀察器
  49. 3.6 小結(jié)
  50. 第4章 案例學習:ER損傷
  51. 4.1 數(shù)據(jù)
  52. 4.2 探索
  53. 4.3 原型
  54. 4.4 對齊表格
  55. 4.6 受傷率與計數(shù)
  56. 4.6 描述
  57. 4.7 練習
  58. 4.8 小結(jié)
  59. 第2部分 Shiny實戰(zhàn)
  60. 第5章 工作流程
  61. 5.1 開發(fā)工作流程
  62. 5.1.1 創(chuàng)建應用程序
  63. 5.1.2 看到您的變化
  64. 5.1.3 控制視圖
  65. 5.2 調(diào)試
  66. 5.2.1 讀取回溯堆棧
  67. 5.2.2 Shiny的回溯堆棧
  68. 5.2.3 交互式調(diào)試器
  69. 5.2.4 案例學習
  70. 5.2.5 調(diào)試反應式程序
  71. 5.3 獲得幫助
  72. 5.3.1 復現(xiàn)用例基礎(chǔ)
  73. 5.3.2 制作復現(xiàn)用例
  74. 5.3.3 創(chuàng)建最小復現(xiàn)用例
  75. 5.3.4 案例學習
  76. 5.4 小結(jié)
  77. 第6章 布局、主題、HTML
  78. 6.1 單頁布局
  79. 6.1.1 頁面布局函數(shù)
  80. 6.1.2 帶有側(cè)欄的頁面
  81. 6.1.3 多行
  82. 6.1.4 練習
  83. 6.2 多頁布局
  84. 6.2.1 標簽集
  85. 6.2.2 導航列表和導航欄
  86. 6.3 Bootstrap
  87. 6.4 主題
  88. 6.4.1 入門
  89. 6.4.2 Shiny主題
  90. 6.4.3 繪圖主題
  91. 6.4.4 練習
  92. 6.5 引擎蓋下
  93. 6.6 小結(jié)
  94. 第7章 圖形
  95. 7.1 互動性
  96. 7.1.1 基礎(chǔ)知識
  97. 7.1.2 單擊
  98. 7.1.3 其他點擊事件
  99. 7.1.4 畫筆
  100. 7.1.5 修改繪圖
  101. 7.1.6 交互性限制
  102. 7.2 動態(tài)高度和寬度
  103. 7.3 圖像
  104. 7.4 小結(jié)
  105. 第8章 用戶反饋
  106. 8.1 驗證
  107. 8.1.1 驗證輸入
  108. 8.1.2 使用req()取消執(zhí)行
  109. 8.1.3 req()和驗證
  110. 8.1.4 驗證輸出
  111. 8.2 通知
  112. 8.2.1 即時通知
  113. 8.2.2 完成后刪除
  114. 8.2.3 漸進式更新
  115. 8.3 進度條
  116. 8.3.1 Shiny
  117. 8.3.2 Waiter
  118. 8.3.3 旋轉(zhuǎn)指針
  119. 8.4 確認和撤銷
  120. 8.4.1 明確確認
  121. 8.4.2 撤銷操作
  122. 8.4.3 垃圾
  123. 8.5 小結(jié)
  124. 第9章 上傳和下載
  125. 9.1 上傳
  126. 9.1.1 用戶界面
  127. 9.1.2 服務器函數(shù)
  128. 9.1.3 上傳數(shù)據(jù)
  129. 9.2 下載
  130. 9.2.1 基礎(chǔ)知識
  131. 9.2.2 下載數(shù)據(jù)
  132. 9.2.3 下載報告
  133. 9.3 案例學習
  134. 9.4 練習
  135. 9.5 小結(jié)
  136. 第10章 動態(tài)用戶界面
  137. 10.1 更新輸入
  138. 10.1.1 簡單用例
  139. 10.1.2 分層選擇框
  140. 10.1.3 凍結(jié)反應式輸入
  141. 10.1.4 循環(huán)引用
  142. 10.1.5 相互關(guān)聯(lián)的輸入
  143. 10.1.6 練習
  144. 10.2 動態(tài)可見性
  145. 10.2.1 條件用戶界面
  146. 10.2.2 向?qū)Ы缑?
  147. 10.2.3 練習
  148. 10.3 使用代碼創(chuàng)建UI
  149. 10.3.1 入門
  150. 10.3.2 多重控制
  151. 10.3.3 動態(tài)過濾
  152. 10.3.4 對話框
  153. 10.3.5 練習
  154. 10.4 小結(jié)
  155. 第11章 書簽
  156. 11.1 基本想法
  157. 11.1.1 更新URL
  158. 11.1.2 存儲更豐富的狀態(tài)
  159. 11.2 書簽挑戰(zhàn)
  160. 11.3 練習
  161. 11.4 小結(jié)
  162. 第12章 Tidy計算
  163. 12.1 動機
  164. 12.2 數(shù)據(jù)掩蔽
  165. 12.2.1 入門
  166. 12.2.2 示例:ggplot2
  167. 12.2.3 示例:dplyr
  168. 12.2.4 用戶提供的數(shù)據(jù)
  169. 12.2.5 為什么不使用基礎(chǔ)R?
  170. 12.3 Tidy選擇
  171. 12.3.1 間接引用
  172. 12.3.2 Tidy選擇和數(shù)據(jù)掩蔽
  173. 12.4 parse()+eval()
  174. 12.5 小結(jié)
  175. 第3部分 深入反應機制
  176. 第13章 為什么是反應機制?
  177. 13.1 為什么我們需要反應式編程?
  178. 13.1.1 為什么不能使用變量?
  179. 13.1.2 函數(shù)又如何?
  180. 13.1.3 事件驅(qū)動編程
  181. 13.1.4 反應式編程
  182. 13.2 反應式編程的簡要歷史
  183. 13.3 小結(jié)
  184. 第14章 反應圖
  185. 14.1 反應式執(zhí)行的步驟
  186. 14.2 會話開始
  187. 14.2.1 開始執(zhí)行
  188. 14.2.2 讀取反應表達式
  189. 14.2.3 讀取輸入
  190. 14.2.4 反應表達式完成執(zhí)行
  191. 14.2.5 輸出完成
  192. 14.2.6 執(zhí)行下一個輸出
  193. 14.2.7 執(zhí)行完成,輸出刷新
  194. 14.3 輸入變化
  195. 14.3.1 輸入失效
  196. 14.3.2 通知依賴項
  197. 14.3.3 刪除關(guān)系
  198. 14.3.4 重新執(zhí)行
  199. 14.3.5 練習
  200. 14.4 活力
  201. 14.5 reactlog包
  202. 14.6 小結(jié)
  203. 第15章 反應組件
  204. 15.1 反應變量
  205. 15.2 反應表達式
  206. 15.2.1 錯誤
  207. 15.2.2 on.exit()
  208. 15.2.3 練習
  209. 15.3 觀察器和輸出
  210. 15.4 隔離代碼
  211. 15.4.1 isolate()
  212. 15.4.2 observeEvent()和eventReactive()
  213. 15.4.3 練習
  214. 15.5 定時失效
  215. 15.5.1 拉入數(shù)據(jù)
  216. 15.5.2 耗時反應組件
  217. 15.5.3 定時器精度
  218. 15.5.4 練習
  219. 15.6 小結(jié)
  220. 第16章 擺脫反應圖
  221. 16.1 反應圖沒有捕捉到什么?
  222. 16.2 案例學習
  223. 16.2.1 由多個輸入修改的一個輸出
  224. 16.2.2 累積輸入
  225. 16.2.3 暫停動畫
  226. 16.2.4 練習
  227. 16.3 反模式
  228. 16.4 小結(jié)
  229. 第4部分 最佳實踐
  230. 第17章 一般準則
  231. 17.1 代碼組織
  232. 17.2 測試
  233. 17.3 依賴關(guān)系管理
  234. 17.4 源代碼管理
  235. 17.5 持續(xù)集成/部署(CI、CD)
  236. 17.6 代碼評審
  237. 17.7 小結(jié)
  238. 第18章 函數(shù)
  239. 18.1 文件組織
  240. 18.2 UI函數(shù)
  241. 18.2.1 其他應用
  242. 18.2.2 函數(shù)式編程
  243. 18.2.3 用戶界面作為數(shù)據(jù)
  244. 18.3 服務器函數(shù)
  245. 18.3.1 讀取上傳的數(shù)據(jù)
  246. 18.3.2 內(nèi)部函數(shù)
  247. 18.4 小結(jié)
  248. 第19章 Shiny模塊
  249. 19.1 動機
  250. 19.2 模塊基礎(chǔ)
  251. 19.2.1 模塊UI
  252. 19.2.2 模塊服務器函數(shù)
  253. 19.2.3 更新的應用程序
  254. 19.2.4 名稱空間
  255. 19.2.5 命名約定
  256. 19.2.6 練習
  257. 19.3 輸入和輸出
  258. 19.3.1 入門:UI輸入+服務器輸出
  259. 19.3.2 案例學習:選擇數(shù)字變量
  260. 19.3.3 服務器輸入
  261. 19.3.4 模塊內(nèi)部的模塊
  262. 19.3.5 案例學習:直方圖
  263. 19.3.6 多輸出
  264. 19.3.7 練習
  265. 19.4 案例學習
  266. 19.4.1 有限選擇+其他
  267. 19.4.2 向?qū)?
  268. 19.4.3 動態(tài)UI
  269. 19.5 單對象模塊
  270. 19.6 小結(jié)
  271. 第20章 R軟件包
  272. 20.1 轉(zhuǎn)換現(xiàn)有應用程序
  273. 20.1.1 單個文件
  274. 20.1.2 模塊文件
  275. 20.1.3 一個軟件包
  276. 20.2 好處
  277. 20.2.1 工作流程
  278. 20.2.2 共享
  279. 20.3 額外步驟
  280. 20.3.1 部署應用程序包
  281. 20.3.2 R CMD檢查
  282. 20.3.3 生成單獨的R軟件包
  283. 20.4 小結(jié)
  284. 第21章 測試
  285. 21.1 測試函數(shù)
  286. 21.1.1 基本結(jié)構(gòu)
  287. 21.1.2 基本工作流程
  288. 21.1.3 主要期望函數(shù)
  289. 21.1.4 用戶界面函數(shù)
  290. 21.2 工作流程
  291. 21.2.1 代碼覆蓋率
  292. 21.2.2 鍵盤快捷鍵
  293. 21.2.3 工作流程小結(jié)
  294. 21.3 測試反應組件
  295. 21.3.1 模塊
  296. 21.3.2 限制
  297. 21.4 測試JavaScript
  298. 21.4.1 基本操作
  299. 21.4.2 案例學習
  300. 21.5 測試視覺效果
  301. 21.6 哲學
  302. 21.7 小結(jié)
  303. 第22章 安全
  304. 22.1 數(shù)據(jù)
  305. 22.2 計算資源
  306. 第23章 性能
  307. 23.1 在Shiny餐廳用晚餐
  308. 23.2 基準測試
  309. 23.2.1 記錄
  310. 23.2.2 重播
  311. 23.2.3 分析
  312. 23.3 分析
  313. 23.3.1 火焰圖
  314. 23.3.2 分析R代碼
  315. 23.3.3 分析Shiny應用程序
  316. 23.3.4 限制
  317. 23.4 改進性能
  318. 23.5 緩存
  319. 23.5.1 基礎(chǔ)知識
  320. 23.5.2 緩存反應組件
  321. 23.5.3 緩存繪圖
  322. 23.5.4 緩存鍵
  323. 23.5.5 緩存作用域
  324. 23.6 其他優(yōu)化
  325. 23.6.1 數(shù)據(jù)種豆計劃
  326. 23.6.2 管理用戶期望
  327. 23.7 小結(jié)
書名:精通Shiny
作者:Hadley Wickham
譯者:葉健峰 譯
國內(nèi)出版社:東南大學出版社
出版時間:2023年07月
頁數(shù):373
書號:978-7-5766-0656-0
原版書書名:Mastering Shiny
原版書出版商:O'Reilly Media
Hadley Wickham
 
Hadley Wickham,RStudio首席科學家,萊斯大學助理教授,資深R社區(qū)成員,已開發(fā)了30多個R包。因在數(shù)據(jù)處理和可視化開發(fā)工具方面的卓越貢獻,獲得專為統(tǒng)計計算而設(shè)立的約翰·錢伯斯獎。

Hadley Wickham是RStudio(現(xiàn)已更名為Posit)的首席科學家,2019年COPSS(統(tǒng)計學協(xié)會主席委員會)獎得主,R基金會成員。他構(gòu)建了計算和認知工具,以使數(shù)據(jù)科學更容易、更快、更有趣。他的工作包括數(shù)據(jù)科學包(如tidyverse,其中包括ggplot2、dplyr和tidyr)和基礎(chǔ)軟件開發(fā)包(roxygen2、testthat和pkgdown)。他也是一位作家、教育家和演說家,提倡將R語言用于數(shù)據(jù)科學。您可以從他的網(wǎng)站hadley.nz上了解更多信息。
 
 
Mastering Shiny封面上的動物是一只kererū(Hemiphaga novaeseelandiae),也被稱為新西蘭鴿,因為它是唯一一種原產(chǎn)于新西蘭大陸的鴿子。
新西蘭鴿的羽毛呈青銅色,頭部和身體呈有光澤的紫綠色。這只鴿子的腹部是白色的,喙是紅色的,與它的眼睛相配。它們發(fā)出柔和的咕咕聲,在降落或起飛時發(fā)出獨特的拍打翅膀的聲音。典型的細長而活躍,在果實和交配季節(jié)它們體重會增加。
因為它們是為數(shù)不多的體型大到可以吞下整顆水果的本地鳥類之一,所以新西蘭鴿在新西蘭各地傳播本地種子方面發(fā)揮著至關(guān)重要的作用。這只鴿子因是新西蘭最醉的鳥而享有盛名——人們知道,這只鴿子在食用發(fā)酵水果后會從樹上掉下來。
新西蘭鴿對毛利人具有重要的文化意義。例如,在毛利人的傳說中,據(jù)說當騙子毛利人在冥界尋找他的父母時,他化身為一只新西蘭鴿。盡管毛利人傳統(tǒng)上會使用它的肉、骨頭和羽毛,但目前的保護條例對狩獵新西蘭鴿施加了限制。
由于入侵物種、狩獵和棲息地惡化,新西蘭鴿被IUCN列為瀕危物種。O’Reilly封面上的許多動物都瀕臨滅絕,所有這些動物對世界都很重要。
凱倫·蒙哥馬利(Karen Montgomery)畫的彩色插圖,基于英國鳥類的黑白雕刻。
購買選項
定價:108.00元
書號:978-7-5766-0656-0
出版社:東南大學出版社