当前位置: 首页 > news >正文

成都网站建设怎么样廊坊seo排名收费

成都网站建设怎么样,廊坊seo排名收费,衢州网站建设,推广学校网站怎么做什么是shiny?Shiny是一个R包,可让您轻松地直接从 R 构建交互式 Web 应用程序(应用程序)。本系列是个长教程,带你由浅入深学习shiny。 上一节我们在文章《R语言系列教程—–一起来学shiny吧(3)》…

什么是shiny?Shiny是一个R包,可让您轻松地直接从 R 构建交互式 Web 应用程序(应用程序)。本系列是个长教程,带你由浅入深学习shiny。
在这里插入图片描述
上一节我们在文章《R语言系列教程—–一起来学shiny吧(3)》中,介绍怎么在shiny中添加控件,进行人机交互。这回我们介绍一下怎么对控件进行界面输出。
输出部分主要是通过output进行输出,output 很类似于input 它也是一个根据输出标识命名的列表类对象。主要的区别是,您使用它来发送输出,而不是接收输入。shiny中,我们这样输出是错误的,
” Can’t modify read-only reactive value ‘count’“。因为输出这部分由output处理,定义input$count <- 10 会让函数以为你要重新定义count。

library(shiny)
## Warning: 程辑包'shiny'是用R版本4.2.2 来建造的
ui <- fluidPage(numericInput("count", label = "Number of values", value = 100)
)server <- function(input, output, session) {input$count <- 10  
}shinyApp(ui, server)
## PhantomJS not found. You can install it with webshot::install_phantomjs(). If it is installed, please make sure the phantomjs executable can be found via the PATH variable.

这里需要聊一下UI和server的区别和关联,在软件中有前端和后端的讲法,在shiny这里UI算是前端,server部分算是后端。UI在这里前端有分输入和输出部分。前端主要是设计软件的界面,输入和输出。后端对前端的输入部的内容,通过代码进行运算,绘图。得出结果后然后在发给前端的输出部分。最后显示到软件上面。我简单画了个思维导图

在这里插入图片描述
因此我们需要明白,我们在控制输入和输出部分都应该是前端,后端只是帮我们运行计算,就像一个默默的无名英雄,它是我们装载内容的容器。 我们先来看下面这段代码,我们在UI也就是前端定义了textOutput输出”greeting”这个变量,后端中output$greeting 是定义了greeting 是什么,是Hello human!这个字符。比喻一下,前端就像个电视,它定义你按了哪个频道,哪个频道输出内容,但是频道具体内容它不管,由后端也就是电视数据线输出,当然也就是电视台服务器输出。

ui <- fluidPage(textOutput("greeting")
)server <- function(input, output, session) {output$greeting <- renderText("Hello human!")
}shinyApp(ui, server)

在这里插入图片描述
在上个例子中,我们可以发现server (后端)只是对前端UI定义的输出的内容直接定义了,并没有读取前端输入的内容,下面我们再来看一个例子,在这个例子中,前端UI显示定义了”name”这个输入变量,然后又定义了”greeting”这个输出变量。我们来看下后端server 是怎么处理这个输入和输出的output g r e e t i n g 这个就相当于提取了定义的 " g r e e t i n g " , i n p u t greeting这个就相当于提取了定义的"greeting",input greeting这个就相当于提取了定义的"greeting"inputname这里等于提取了”name”这里的内容,用过renderText({ paste0(“Hello”, input$name, “!”)})把输入和输出进行了关联。

ui <- fluidPage(textInput("name", "What's your name?"),textOutput("greeting")
)server <- function(input, output, session) {output$greeting <- renderText({paste0("Hello ", input$name, "!")})
}shinyApp(ui, server)

在这里插入图片描述
回到开头的第一个例子,这就很清楚啦,这里定义了输入,没有定义输出,

在这里插入图片描述
我们对它修改一下,增加一个输出选项num,然后使用renderText读入选项,

ui <- fluidPage(numericInput("count", label = "Number of values", value = 100),textOutput("num")
)server <- function(input, output, session) {output$num <- renderText(input$count)
}shinyApp(ui, server)

在这里插入图片描述

http://www.ds6.com.cn/news/59023.html

相关文章:

  • 致设计网站官网网站快速收录工具
  • 哪里有建设银行广州seo网络培训课程
  • 上海网站制作建设淄博网络推广公司哪家好
  • 2022年税收优惠政策有哪些seo发贴软件
  • 政府网站 中企动力推广项目
  • 家具展示网站源码app推广方案怎么写
  • 天津网站建设培训课件网络营销课程
  • 做网站赔钱了怎么让付费网站免费
  • 安福网站制作网站排行榜前十名
  • 天津公司做网站百度热度榜搜索趋势
  • 临海做 网站百度广告点击软件
  • 邢台哪儿专业做网站如何制作一个宣传网页
  • 南京做网站建设有哪些内容域名注册网站查询
  • 绍兴做网站多少钱软文代写新闻稿
  • 花房姑娘直播锦州网站seo
  • 刚做的网站为什么搜索不到外包接单平台
  • 怎么线上推广自己的产品汕头seo不错
  • 打开qq邮箱进入wordpress深圳seo优化服务商
  • 广西网站开发建站系统cms
  • wordpress访客统计seo搜索优化推广
  • 买了网站 怎么做呢持续优化完善防控措施
  • 做暧暧视频免费视频中国网站爱站工具查询
  • 医院网站建设关键词优化排名软件怎么样
  • 做伞的外国网站新手做外贸怎么入门
  • 做外贸一般去什么网站找客户公众号软文素材
  • 电商设计网站模板网络推广平台大全
  • wordpress怎么安装模板文件免费关键词排名优化软件
  • php+mysql网站开发教程如何优化企业网站
  • flash软件做的网站最后需要用dreamweaver调整上海网络推广培训学校
  • 论坛做网站好吗人力资源和社会保障部