寫在前面:如果還沒有安裝shiny包,在一切開始之前請(qǐng)先安裝shiny包。

一、先扔例子

這個(gè)例子是R自帶的shiny包的例子,左邊拖動(dòng)滑塊控制右邊柱子數(shù)量,除此以外還有10個(gè)自帶例子。
想研究這個(gè)例子的腳本及展示效果,可直接查看:

二、一個(gè)APP的結(jié)構(gòu)
shiny app 由兩部分組成:用戶交互腳本(ui.R) 和 服務(wù)器腳本(server.R)。
關(guān)于兩部分腳本的結(jié)構(gòu),將會(huì)在下一章重點(diǎn)說明,本章舉例了解shiny,有個(gè)大概的印象就好。
來看一下在這個(gè)例子中的ui.R和server.R:
ui.R:決定了你的app的輸出內(nèi)容及可視化效果

server.R:包含了你的app運(yùn)行的邏輯。

三、運(yùn)行你的App
在你的工作空間中創(chuàng)建一個(gè)文件夾叫“my_app”,把ui.R和server.R這兩個(gè)文件放在“my_app”這個(gè)文件夾中。
忘了怎么設(shè)置工作空間的看這里:
設(shè)置R的工作空間為setwd()函數(shù),舉例:setwd("D:/shiny")。
也就是在D盤的shiny文件夾中新建一個(gè)叫my_app的文件夾,my_app的文件夾中有ui.R和server.R這兩個(gè)文件。
可以開始運(yùn)行了:

然后你就會(huì)在新的窗口中看到本文最初的那個(gè)例子了。
看到這里,應(yīng)該對(duì)shiny包的運(yùn)行有個(gè)初步的了解了。
官方教學(xué)鏈接戳這里:http://shiny.rstudio.com/tutorial/lesson1/