r语言中的shiny教程

新年快乐! 这个月我忙于撰写一些较大的文章,因此请在接下来的几周内查找这些文章。 对于本月的Nooks和Crannies,我想简要指出一个我一直在用它进行自我教育的出色R库。

我的一个密友最近一直在用R破解东西。 我一直很感兴趣,我一直在努力争取一点时间,以便至少了解有关R以及可以使用它进行的操作的更多信息。 弄清楚数字运算能力对我来说是一个持续的斗争,因为我几乎不是我的朋友聪明的面向数学的思维。 这对我来说是一个缓慢的过程,但是我一直试图将其与我在其他领域的经验联系起来,因此我开始考虑甚至是非常简单的Web应用程序。

Shiny是RStudio的工具包,它使创建Web应用程序变得更加容易。 通过R控制台只需一条线即可轻松进行安装,并且将加载最新的稳定版本供您使用。 有一个很棒的教程 ,它引导您完成设置应用程序的概念,并在先前的课程基础上建立一种技能。 Shiny已获得GPLv3许可,其来源可在GitHub上获得 。

这是用Shiny编写的一个简单的小型Web应用程序:



 
library ( shiny )

server < - function ( input, output, session ) {
observe ( {
myText < - paste ( "Value above is: " , input$textIn )
updateTextInput ( session, "textOut" , value = myText )
} )
}

ui < - basicPage (
h3 ( "My very own sample application!" ) ,
textInput ( "textIn" , "Input goes here, please." ) ,
textInput ( "textOut" , "Results will be printed in this box" )
)

shinyApp ( ui = ui, server = server )


当您在输入框中键入内容时,文本将被复制到输出框中的前缀之后。 这没什么花哨的,但是它向您展示了Shiny应用程序的基本结构。 “服务器”部分可让您处理所有后端工作,例如计算,数据库检索或应用程序需要执行的其他任何工作。 “ UI”部分定义了接口,该接口可以根据需要简单或复杂。

Shiny包含使用Bootstrap进行样式设置和显示主题的广泛功能,因此您可以在学习了一些知识之后,为R中的Web创建广泛的,功能丰富的应用程序。附加软件包可以将功能扩展到甚至更高级JavaScript应用程序,模板等。

您可以通过多种方式处理Shiny的后端工作。 如果您只是在本地运行应用程序,则可以通过加载库来解决问题。 对于要投放到网络上的应用程序,您可以在RStudio的Shiny网站上共享它们,运行Shiny服务器的开源版本,或者通过年度订阅服务从RStudio购买Shiny Server Pro。

经验丰富的R大师可能已经了解Shiny。 已经有两年了。 对于像我这样的人来说,他们来自完全不同的编程方式并且想了解R的知识,我发现它非常有用。

翻译自: https://opensource.com/article/17/1/writing-new-web-apps-shiny

r语言中的shiny教程

r语言中的shiny教程_如何使用Shiny在R中编写Web应用程序相关推荐

  1. r语言中which的使用_大数据分析R语言RStudio使用教程

    RStudio是用于R编程的开源工具.如果您对使用R编程感兴趣,则值得了解RStudio的功能.它是一种灵活的工具,可帮助您创建可读的分析,并将您的代码,图像,注释和图解保持在一起. 在此大数据分析R ...

  2. r语言中trifit怎么用_用R语言分析我的fitbit计步数据

    目标:把fitbit的每日运动记录导入到R语言中进行分析,画出统计图表来 已有原始数据:fitbit2014年每日的记录电子表格文件,全部数据点此下载,示例如下: 日期 消耗卡路里数 步 距离 攀爬楼 ...

  3. r语言中trifit怎么用_【r-介绍|分享】使用R进行生存分析

    导入数据 第一个代码块导入所需要的包以及survival包中的数据集veteran,包含两种肺癌治疗的随机试验. library(survival) library(ranger) library(g ...

  4. R语言中Sweave是用来做什么的?

    R语言中Sweave是用来做什么的? 目录 R语言中Sweave是用来做什么的? R语言是解决什么问题的? R语言中Sweave是用来做什么的? 安利一个R语言的优秀博主及其CSDN专栏: R语言是解 ...

  5. 1071svm函数 r语言_如何利用R语言中的rpart函数建立决策树模型

    决策树是根据若干输入变量的值构造出一个适合的模型,以此来预测输出变量的值,并用树形结构展示出来.决策树主要有两个类别:分类树和回归树.分类树主要针对离散的目标变量,回归树则针对连续的目标变量.R语言中 ...

  6. R语言中if语句使用方法之超详细教程

    在R语言中,if属于一种分支结构,即根据某个条件执行相关的语句.R中的if语句与else配合主要有3种结构. 单个if语句 if(cond) {expr} 其它语句 即当括弧中的cond条件为TRUE ...

  7. R计算两列数据的相关系数_使用R语言中的corrplot来绘制相关系数矩阵热图

    R语言也是目前常用的数据分析编程语言之一,目前经过使用者.科学家们的开发,其功能也比较强大.本文就使用R语言中的corrplot来绘制相关系数矩阵热图进行介绍. 下面以波士顿Boston的房价数据为例 ...

  8. r语言中paste函数_R中的paste()函数-简要指南

    r语言中paste函数 Using the paste() function in R will be straight and simple. In this tutorial let's see ...

  9. r语言中c函数错误,R语言中c()函数与paste()函数的区别说明

    c()函数:将括号中的元素连接起来,并不创建向量 paste()函数:连接括号中的元素 例如 c(1, 2:4),结果为1 2 3 4 paste(1, 2:4),结果为"1 2" ...

最新文章

  1. 辍学的名人_我辍学去追求成为网络开发人员和设计师的梦想
  2. FIRST集与FOLLOW集构造步骤
  3. 在ubuntu上使用gdb-multiarch 跨平台调试
  4. 光伏企业:再出海要上两节课
  5. numpy.sum详解
  6. 用aspiration造句_aspiration
  7. [MATLAB调试笔记]phase space plot
  8. 【Linux系统编程】 文件描述符的复制:dup()和dup2()
  9. webpack构建Vue项目引入jQ时发生“'$' is defined but never used”的处理
  10. Hibernate Search 4.2最终发布:支持空间查询
  11. centos linux 内核升级,Centos系统的升级及Linux 内核升级
  12. 模型预测控制 索引超出数组元素的数目(0)。_C++基础总结(二):C++基本数据类型及流控制语句详解...
  13. 物化视图 sql server 1
  14. MessageFormat用法
  15. 用nginx部署前端项目
  16. android布局详解
  17. Mysql中有关Datetime和Timestamp的使用总结
  18. freetype 函数介绍
  19. 引领半开放主动降噪新技术,华为全新无线蓝牙耳机FreeBuds 4发布
  20. 2021-09-13 SONiC用于无线回传网络

热门文章

  1. Etl之HiveSql调优(left join where的位置)
  2. DWR3.0 dwr 返回值(数组,集合,Map)
  3. cs-Filters
  4. 通过Redis的Pub/Sub实现对服务器群的监控管理
  5. linux下的mysql配置
  6. C++类的前向声明的学习
  7. 如何判断一个整数数组中是否有重复元素?要求时间复杂度O(n),空间复杂度O(1)...
  8. Strings_append_学习
  9. DEIGRP 的配置
  10. ADO.NET三个基本对象(一)