Shiny package - shinyWidgets

最近找shiny resource,发现shiny的shinyWidgets拓展包使用着非常不错,能给shiny各个控件润色不少,记录下一些有趣的功能

示例概览可以看官方文档:Widgets available

Function reference包含了shinyWidgets包所有的函数,点击后可查看具体某个函数的示例

为了方便后续的使用,我对一些函数的大体功能做了整理,便于个人使用

补充:

后来发现shinyWidgets开发者已经对所有函数进行了整理,做成了一个shiny app demo。。。运行下述代码即可。。。非常好用

shinyWidgets::shinyWidgetsGallery()

或者进入网站:http://shinyapps.dreamrs.fr/shinyWidgets/,如下:

shinyWidgets_web


Action button

对应shiny的action button

示例图:shinyWidgets_actionbutton1

示例图:shinyWidgets_actionbutton2

Date Picker

对应shiny的日期选择器

Checkbox Input

对应shiny的checkbox

示例图:shinyWidgets_checkbox1

示例图:shinyWidgets_checkbox2

示例图:shinyWidgets_checkbox3

Radio Buttons

类似于checkbox,用法差不多

Download button

对应shiny的download button

一个有趣的menu,点击action后,可以放置一系列控件

示例图:shinyWidgets_dropdown1

Switch

示例图:shinyWidgets_Switch1

Multiselect input

一个有趣的多选框,具体见图

  • A user-friendly replacement for select boxes with the multiple attribute:multiInput

示例图:shinyWidgets_multiInput1

Numeric range/Text input

示例图:shinyWidgets_numericRange1

  • Constructs a slider widget with characters instead of numeric values:sliderTextInput
  • A widget to select a color within palettes, and with more options if needed:spectrumInput
  • Create text field with add-on:textInputAddon

Panel

蛮实用的box

  • Create a panel (box) with basic border and padding, you can use Bootstrap status to style the panel:panel

示例图:shinyWidgets_panel1

示例图:shinyWidgets_panel2

Picker Group

形成一个picker组合来筛选数据,具体看示例图中最顶上的部分

示例图:shinyWidgets_picker1

  • Group of mutually dependent selectizeInput for filtering data.frame’s columns (like in Excel)(类似于上者,但是可以多选):selectizeGroupUI

Toggle

切换键,类似于radio button

示例图:shinyWidgets_Toggle1

Progress Bars

比较美观的进度条栏

示例图:shinyWidgets_progressbar1

Set background/shadows/sliderInput

External resources

比如想在shiny的classic framework下使用shinydashboard/shinydashboardPlus/argonDash/bs4Dash/tablerDash等框架下的函数,shinyWidgets包已整合在其中,非常喜欢这个功能!!!具体使用看链接中的示例即可

示例图:shinyWidgets_external1

参考资料

https://dreamrs.github.io/shinyWidgets/index.html

本文出自于http://www.bioinfo-scrounger.com转载请注明出处

文章目录
  1. 1. Action button
  2. 2. Date Picker
  3. 3. Checkbox Input
  4. 4. Radio Buttons
  5. 5. Download button
  6. 6. Dropdown
  7. 7. Switch
  8. 8. Multiselect input
  9. 9. Numeric range/Text input
  10. 10. Panel
  11. 11. Picker Group
  12. 12. Toggle
  13. 13. Progress Bars
  14. 14. Set background/shadows/sliderInput
  15. 15. External resources
  16. 16. 参考资料
|