HowTo Install ShinySky Collection of Shiny UI Packages

Introducing ShinySky A collection of Shiny UI (User Interface) components/widgets that are not a part of standard Shiny. Currently there is only styled buttons and alerts in ShinySky, but the aim is to slowly add to it so that it becomes at “feature-parity” with Bootstrap, i.e. using standard R idiom, functions, one can completely define everything there is in Bootstrap. The intention is also to collate together the various components being customized. In this Article we are going to HowTo Install ShinySky Collection Shiny UI Packages Centos 7 / RHEL 7.

Dependencies To Install ShinySky

  • Curl
  • Git2r
  • Httr
  • Devtools
  • Openssl
  • htmltools

Before start installing ShinySky we need to install devtools in R shiny or else it will fail with non-zero exit status. To install Devtools you have to install Git2r,Curl,Httr,Openssl and Htmltools. 

ERROR: configuration failed for package ‘git2r’
* removing ‘/usr/lib64/R/library/git2r’
ERROR: dependencies ‘curl’, ‘openssl’ are not available for package ‘httr’
* removing ‘/usr/lib64/R/library/httr’
ERROR: dependencies ‘httr’, ‘git2r’ are not available for package ‘devtools’
* removing ‘/usr/lib64/R/library/devtools’

If you receive above error you have to install below mentioned packages then try again

# yum install openssl-devel openssl libcurl-devel

Enter into R Console for installing packages in RShiny

# R

> install.packages("devtools")
Installing package into ‘/usr/lib64/R/library’
** building package indices
** installing vignettes
** testing if installed package can be loaded
* DONE (devtools)
Making 'packages.html' ... done
The downloaded source packages are in
 ‘/tmp/RtmpN5wzOI/downloaded_packages’
Updating HTML index of packages in '.Library'
Making 'packages.html' ... done
> library("devtools")
> require("devtools")

Completion of installation verify the packages using list of installed packages in R Application

> ip <- as.data.frame(installed.packages()[,c(1,3:4)])
> rownames(ip) <- NULL
> ip <- ip[is.na(ip$Priority),1:2,drop=FALSE]
> print(ip, row.names=FALSE)
 Package Version
 curl 2.7
 devtools 1.13.2
 digest 0.6.12
 git2r 0.18.0
 htmltools 0.3.6
 httpuv 1.3.5
 httr 1.2.1

Check and Confirm that R devtools are installed then proceed for ShinySky Installation

HowTo Install ShinySky Collection

> devtools::install_github("AnalytixWare/ShinySky")
Downloading GitHub repo AnalytixWare/ShinySky@master
from URL https://api.github.com/repos/AnalytixWare/ShinySky/zipball/master
Installing shinysky

** building package indices
** testing if installed package can be loaded
* DONE (shinysky)
Making 'packages.html' ... done

you could see an message as mentioned above, if you see any error message like exit status non-zero then ShinySky Installation is not successful. If console message is like above DONE (ShinySky) Install ShynySky is successful.

Now Ready rock with ShinySky action buttons let’s start web app

> shinysky::run.shinysky.example()
Loading required package: shiny

Listening on http://127.0.0.1:7035
Loading required package: RJSONIO
Loading required package: plyr

Attaching package: ‘shinysky’

The following object is masked from ‘package:shiny’:

actionButton

$event
[1] ""

$event_count
[1] 0
ShinySky Web View

ShinySky Web View

 

Conclusion

Install ShinySky Collection is Successful. Enjoy using UI action buttons in Shiny Application.

Related Articles

NFS Server Installation and Configuration RHEL 7

R Shiny Server Installation Centos 7

How to Reset root user password in RHEL 7

More information Look at this github page

Thanks for your wonderful Support and Encouragement

Ravi Kumar Ankam

My Name is ARK. Expert in grasping any new technology, Interested in Sharing the knowledge. Learn more & Earn More

Leave a Reply

Your email address will not be published. Required fields are marked *