前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >R语言图形交互基础一

R语言图形交互基础一

作者头像
一粒沙
发布2019-07-31 14:20:42
9450
发布2019-07-31 14:20:42
举报

从今天开始我们开启R语言的交互图形设计征程,今天主要是初识shiny这个交互的R包。

首先我们看下其官网(http://shiny.rstudio.com/):

在R语言中shiny的安装就不多讲了其已在CRAN上发布。

我们今天主要介绍一下其最主要的两个函数:

1. fluidPage 创建页面,并添加对应的属性。

2. shinyApp 接受fluidPage的相关参数,并传递给服务器前端,并展示布局。其有一个很重的server用来实现图像与调节器的实时交互。

接下来我们从hello world 程序开始。

ui= fluidPage(‘hello world”)

server=function(input,output){}

shinyApp(ui=ui,server=server)

与此同时在R语言窗口会出现当前的监视端口:

当我们要再运行新的程序时需要再从新开启进程或者关闭当前的端口。接下来,我们看下server是如何和ui联合发挥作用的。示例代码如下:

ui <- fluidPage(

sliderInput("obs","Number of observations:",

min = 0, max = 1000, value= 500

),

plotOutput("distPlot")### distPlot就是绘图区域的ID。

)

# Server logic

server <- function(input, output) {

output$distPlot <-renderPlot({########output$distPlot指定绘制图形区域。

hist(rnorm(input$obs))###input$obs就是获取sliderInput中的值。

})

}

shinyApp(ui=ui,server=server)

以上就是shiny的入门基础,今天到此,后面会陆续加大难度。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-01-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 R语言交流中心 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档