You started learning the Statistics/Analysis focused language R and you want to do more. You want to build apps with it and host them on the Internet. All this is possible using Shiny.
It is an enterprise-grade web application framework targeted for those who want to develop with R using the familiar HTML5, CSS and JavaScript. Using R you can turn terrific analytic solutions you have developed/developing into interactive web applications.
Go to this site (https://shiny.rstudio.com/) directly and learn more.
If you have R Studio you have Shiny because Shiny is a package that you can download.
In this first part we only talk about the very basics.
I assume you have read my previous hands-on R examples in my blogs.
http://hodentekhelp.blogspot.com/2015/09/what-is-good-way-to-learn-r-language.html
http://hodentekhelp.blogspot.com/search?q=R+language
Here I just show a very basic (aka Hello World) example of creating content for a web page using R GUI. More will come later in my blogs.
Launch R Gui as shown and provide reference to the shiny "library" as shown by typing in the three lines of code (The four lines of code in red).
<-fluidpage br="" ello="" world=""><-function br="" input="" output="">When you hit Enter after the third line where you define the shiny app, a browser window will open as shown displaying the apps output as shown at a port of the local host.
-function>-fluidpage>
<-fluidpage br="" ello="" world=""><-function br="" input="" output="">HelloWorld_01
You also get a response (the last line) in the R GUI as shown.-function>-fluidpage>
<-fluidpage br="" ello="" world=""><-function br="" input="" output="">-function>-fluidpage>
<-fluidpage br="" ello="" world=""><-function br="" input="" output="">-function>-fluidpage>
<-fluidpage br="" ello="" world=""><-function br="" input="" output="">-function>-fluidpage>
<-fluidpage br="" ello="" world=""><-function br="" input="" output="">
HelloWorld_02-function>-fluidpage>
<-fluidpage br="" ello="" world=""><-function br="" input="" output="">That is all there is to create a content.-function>-fluidpage>
<-fluidpage br="" ello="" world=""><-function br="" input="" output="">
The ui summarizes your user interface, the server is something like a web serve rand shinyApp is your web response. No fuss, very simple.-function>-fluidpage>
No comments:
Post a Comment