2024-09-26 Shiny从入门到入定——16-Escaping the graph Shiny入门系列编程 IT 跳出反应式图16.1 引言Shiny的反应式编程框架极其有用,因为它能自动确定在输入变化时更新所有输出所需的最小计算集。但这个框架也故意施加了一些限制,有时你需要摆脱这些限制去做一些有风险但必要的事情。 在本章中,你将学习如何结合react
2024-09-26 Shiny从入门到入定——15-Reactive building blocks Shiny入门系列编程 IT 15 反应式构建块既然你已经理解了反应式图背后的理论,并且有了一些实践经验,那么现在是时候更详细地讨论反应式如何融入R编程语言中了。反应式编程有三个基本构建块:反应式值、反应式表达式和观察者。你已经看到了反应式值和表达式的大部分重要部分,所
2024-09-26 Shiny从入门到入定——14-The reactive graph Shiny入门系列编程 IT 反应图14.1 引言为了理解反应式计算,首先需要理解反应图。在本章中,我们将深入探讨反应图的细节,尤其关注事情发生的精确顺序。特别是,你将了解无效化的重要性,这是一个确保Shiny进行最少工作的关键过程。你还将了解reactlog包,它可以
2024-04-27 Shiny从入门到入定——13-Why reactivity? Shiny入门系列编程 IT 介绍现在你已经掌握了一系列有用的技巧,这些技巧赋予了你创建各种有用应用程序的能力。接下来,我们将把注意力转向Shiny魔力背后的反应性理论: 在第13章中,你将了解为什么需要反应性编程模型,以及关于R之外的反应性编程历史的一些知识。 在
2024-04-27 Shiny从入门到入定——12-Tidy evaluation Shiny入门系列编程 IT 整洁评估如果你在使用Shiny与tidyverse,那么你几乎肯定会遇到整洁评估编程的挑战。整洁评估在tidyverse中被广泛使用,使交互式数据探索更加流畅,但它也有代价:很难间接引用变量,因此编程起来也更加困难。 在本章中,你将学习如何
2024-04-27 Shiny从入门到入定——11-书签 Shiny入门系列编程 IT 11 书签与大多数网站相比,Shiny应用程序有一个主要的缺点:您无法为应用程序添加书签以便将来返回同一位置,也无法通过电子邮件中的链接与他人分享您的工作。这是因为,默认情况下,Shiny不会在URL中公开应用程序的当前状态。然而,幸运的是
2024-04-27 Shiny从入门到入定——10-动态UI Shiny入门系列编程 IT 10 动态UI到目前为止,我们已经看到了UI和server函数之间的清晰分离:用户界面在应用程序启动时静态定义,因此它无法对应用程序中发生的任何事情做出响应。在本章中,您将学习如何创建动态用户界面,通过server函数中运行的代码来更改UI
2024-04-27 Shiny从入门到入定——9-上传和下载 Shiny入门系列编程 IT 9 上传和下载在应用中,用户处上传和下载文件是一项常用功能。你可以用它来上传数据进行分析,或者将结果作为数据集或报告下载。本章将介绍在应用中进行文件上传和下载所需的用户界面和服务器组件。 1library(shiny) 9.1 上传我们先
2024-04-14 Shiny从入门到入定——8-用户反馈 Shiny入门系列编程 IT 8 用户反馈你通常可以通过向用户展示更多关于正在发生的事情的信息来提高应用程序的可用性。这可能表现为当输入不合理时显示更好的消息,或者对需要很长时间的操作使用进度条。一些反馈是通过输出自然发生的,你已经知道如何使用它们,但你经常还需要其他的
2024-01-26 Shiny从入门到入定——7-图形 Shiny入门系列编程 IT 7 图形 第7章向您展示了如何向绘图添加直接交互以及如何显示以其他方式生成的图像。 我们在第 2 章中简要讨论了 renderPlot() ;它是在应用程序中显示图形的强大工具。本章将向您展示如何充分利用它来创建交互式绘图,即响应鼠标事件