R语言:创建web界面

Python018

R语言:创建web界面,第1张

R语言使用shiny包创建web界面

使用 shinydashboard 包和 shinytheme ,美化界面样式,设置界面主题,提升界面整体水平。

Shiny界面图库

shinydashboard

shinytheme界面主题

shinydashboard包创建的基础界面样式分为三个板块:标题,侧边栏,主界面。

shiny包支持 recharts 包的使用,可以创建界面的交互式图形

shinyapps网址

Rstudio推出了 shiny shinyapps 两个包,shiny可以帮助我们更快更好的开发一些app,然后shinyapps可以提供了一个免费的云服务器,供我们发布app。

以知乎 用R语言分析NBA球员得分 分析结果为主题,做web界面展示。

侧边栏设置两个选项:datas display和players' score,点击不同的选项,展示对应的内容。

datas display界面展现3个数据框:NBA,Away team,Host team。通过show 10/25/50 entries 等控制页面展示数值的条数;右上角search实现数值的搜索功能(使用DT包实现)。

players' score展示主队、客队球员得分情况。使用ggplot2包绘制客队各个球员的得分情况

使用 recharts 包绘制主队各个球员的得分情况,recarts包实现图形交互式展现。

建立完UI界面后,设置对应的数值,表格,图形,使web界面变成动态的界面。

挣扎了好久终于把界面创建成功了,shiny的初步学习先画个句号。

把数据拷贝到origin worksheet里面。

2、选中数据,使用“line+symbol”方式绘图。

3、再绘制另外一条线,这时注意是选中第二组数据后,回到graph图形界面,把这组数据图形添加到已有图片上,graph-add plot to layer-line and symbol。

4、进行图标symbol设置,设置为三角形。双击线就会出现plot detail,或者选中线后右键plot details。

5、进行图例显示设置,选中图例/图标,右键properties进入设置,注意格式为“l(线编号)名称”。

6、录入编辑,其实还可以设置字体什么的等等。

r语言devnew的意思是打开一个新的图形界面。devoff关闭当前打开的图形,某变量一般在绘制新的图形之前使用该参数,可以保存R软件中原有的对于绘画图形所设置的参数,便于绘制完图形之后进行参数的恢复。

r语言devnew的特点

par在绘制图形之前设置par中相应的参数,可以使得接下来的图形以par中的设置参数显示,par中的参数包括图形符号样式,图形符号大小等,PSpar中没有与标题设置相关的参数,除了采用par进行绘制图形相关参数的设置,也可以在绘制图形时进行设置。

绘制图形还有如下的参数可以进行设置main主标题,sub副标题xlabx轴标题,ylab等于y轴标题xlim等于x轴刻度范围ylim等于y轴刻度范围,locator用户可以在图形中的某位置单击鼠标,从而获取单击时的位置信息。