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() ;它是在应用程序中显示图形的强大工具。本章将向您展示如何充分利用它来创建交互式绘图,即响应鼠标事件
2024-01-25 Shiny从入门到入定——6-布局、主题、HTML Shiny入门系列编程 IT 6 布局,主题,HTML 第6章详细介绍了在页面上布局输入和输出组件的各种方法,以及如何使用主题定制它们的外观。 6.1 前言在本章中,你将解锁一些控制应用程序整体外观的新工具。我们将首先讨论页面布局(包括单页和“多页”),让你组织你的输
2024-01-20 Shiny从入门到入定——3-在特别大的花园里面挖呀挖呀挖 Shiny入门系列编程 IT 3 基础反应性3.1 介绍在Shiny中,您使用反应式编程来表达服务器逻辑。反应式编程是一种优雅而强大的编程范式,但起初可能会让人感到迷失,因为它与编写脚本的范式非常不同。反应式编程的关键思想是定义一个依赖图,这样当输入变化时,所有相关的输
2023-11-18 Shiny从入门到入定——2-在大大的花园里面挖呀挖呀挖 Shiny入门系列编程 IT 基础UI引言现在,您已经具备了基本的Shiny应用程序,我们可以开始详细探索使Shiny起作用的内容。正如您在上一章所看到的,Shiny鼓励将生成用户界面(前端)的代码与驱动应用程序行为的代码(后端)分开。 在本章中,我们将重点关注前端,并