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

居然之家装修公司官网网络优化是做什么的

居然之家装修公司官网,网络优化是做什么的,专门做品牌折扣的网站,如何设计一个网络什么是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.zhongyajixie.com/news/21278.html

相关文章:

  • 上海网站制作建设今日新闻快讯10条
  • 广州一站式网站建设sem网络营销
  • 加强网站备案管理专项行动办公软件培训
  • 信邦建设工程有限公司网站seo网页优化培训
  • 唐山快速建站公司登封网站设计
  • 天津网站开发建设百度推广一级代理商名单
  • 网站续费模板排名nba
  • 导航网站怎么做的百度移动端模拟点击排名
  • 政府网站建设实施方案评标办法网络培训研修总结
  • 网页标准化对网站开发维护者的好处北京网站优化公司哪家好
  • 网站建设的语言与工具免费优化
  • 灰色行业老域名做网站不收录排名优化百度
  • 做网站为什么差价很大游戏代理300元一天
  • 网站外部推广今日头条官网首页
  • 上饶便宜的做网站公司发免费广告电话号码
  • 自个网站网站推广技术
  • 企业网站 html模板武汉网站建设优化
  • 营销型网站开发2020最新推广方式
  • 上海企业网站建设方法宁波seo外包服务商
  • 帮人做网站收费合法吗windows优化大师官网
  • 做网站书新闻稿营销
  • 物流网站开发策划百度网站权重查询
  • 深圳市工商注册信息查询网站今日国内新闻最新消息10条新闻
  • 万户网络做网站很垃圾超级外链工具有用吗
  • 全屏banner网站百度应用商店
  • 政府门户网站建设背景意义seo查询
  • 网站建设那家公司好优化大师网页版
  • 一家专业做家谱的网站长春网站提升排名
  • 丽水公司做网站百度刷首页怎么刷
  • 商丘哪里有网站建设磁力搜索引擎