本篇文章為大家展示了PowerBI與R語(yǔ)言的示例分析,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。
創(chuàng)新互聯(lián)公司主營(yíng)綿陽(yáng)網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都app軟件開發(fā),綿陽(yáng)h5微信平臺(tái)小程序開發(fā)搭建,綿陽(yáng)網(wǎng)站營(yíng)銷推廣歡迎綿陽(yáng)等地區(qū)企業(yè)咨詢
PowerBI作為微軟系最新的商務(wù)智能辦公系統(tǒng),自去年發(fā)布以來(lái),一直都備受矚目。
他的更新頻次相當(dāng)之高,功能更新迭代非常迅速。
大概對(duì)可視化領(lǐng)域稍有涉獵的朋友們,都明白其中緣由,大數(shù)據(jù)與云計(jì)算的趨勢(shì)席卷全球,海量數(shù)據(jù)處理成為了限制各行業(yè)發(fā)展的掣肘。而受制于編程工具的門檻,大部分?jǐn)?shù)據(jù)處理業(yè)務(wù)人員,可能要嚴(yán)重依賴Excel以及其他無(wú)需編程的可視化自助操作軟件。
以上需求也稱為自助式BI工具,也就是無(wú)需IT人員主導(dǎo)的、業(yè)務(wù)人員可自行操作的商務(wù)智能工具。
而目前這個(gè)領(lǐng)域,Tableau的成功商業(yè)化使其已經(jīng)贏得先機(jī),廣大的用戶基礎(chǔ)以及多次功能迭代,無(wú)論是在可視化呈現(xiàn)形式還是報(bào)表的質(zhì)量上都可圈可點(diǎn)。
微軟帝國(guó)必須亮出必殺技了(為什么沒有蓋茨的軟件在什么事情上都落后一拍,移動(dòng)操作系統(tǒng)、搜索、智能終端),前期在office2013版就已推出PowerQuery、PowerPivot、PowerView、PowerMap等四款高質(zhì)量插件。
在最新的Excel2016版中更是將其封裝成內(nèi)置程序(這樣就不用自己配置各種環(huán)境啦),同時(shí)將四件套整合,建立了PowerBI的在線平臺(tái)和桌面端工具PowerBI Desktop。
雖然PowerBI的可視化圖表類型和質(zhì)量(受制于開發(fā)周期和市場(chǎng)經(jīng)驗(yàn))還不夠完善,但是免費(fèi)呀(Tableau據(jù)說(shuō)幾千刀呢)……這一條就夠啦……
當(dāng)然PowerBI自出生始就含著金湯勺,地圖庫(kù)是對(duì)接的BingMap,依靠PowerQuery的支持具備強(qiáng)大的數(shù)據(jù)源獲取能力、依靠PowerPivot的支持又增添了功能強(qiáng)大的數(shù)據(jù)建模處理能力,PowerView與PowerMap結(jié)合基本上可以解決大部分的可視化形式。
除此之外,PowerBI的在線社區(qū)允許廣大開發(fā)者貢獻(xiàn)高質(zhì)量的、令人眼花繚亂的新型可視化對(duì)象。(你以為PowerBI只有內(nèi)置的那幾款圖表對(duì)象嗎,去他的社區(qū)看一看吧,里面能淘到很多好東西)。
第三方可視化庫(kù)網(wǎng)址:
https://app.powerbi.com/visuals/
這些可視化視覺對(duì)象在社區(qū)中被劃分為兩類:
Custom visuals
R-powered visuals
今天要跟大家分享的內(nèi)容僅包含內(nèi)置視覺對(duì)象中的R腳本和在線社區(qū)的R風(fēng)格視覺對(duì)象。
下面是干貨~
最近試用了PowerBI的R語(yǔ)言腳本對(duì)象功能,雖然用著很蹩腳,但是作為微軟商務(wù)智能系統(tǒng)開始嘗試對(duì)接主流統(tǒng)計(jì)學(xué)編程語(yǔ)言的開始,這一步還是很有意義的。
接下來(lái)就針對(duì)我所經(jīng)歷的使用體驗(yàn)跟大家分享一下(其實(shí)還是吐槽居多):
PowerBI中支持的R相關(guān)的圖表有兩類:
一類是需要在R中自建腳本代碼執(zhí)行,插入R圖形對(duì)象來(lái)顯示輸出結(jié)果的形式。
另一類是PowerBI線上社區(qū)以及官方平臺(tái)引用并借鑒優(yōu)秀的R語(yǔ)言可視化包所封裝的PowerBI視覺對(duì)象。
第一種需要大家有R基礎(chǔ),會(huì)書寫圖形代碼。導(dǎo)入數(shù)據(jù)集后,輸入并運(yùn)行R代碼即可在PowerBI頁(yè)面生成R語(yǔ)言風(fēng)格的可視化圖表。(當(dāng)然既然是運(yùn)行的R代碼,前提你PC上肯定得事先安裝好R的Gui程序,如果有Rstudio的話,PowerBI也是支持調(diào)用的。)
這種方式基本相當(dāng)于把PowerBI作為R的第三方IDE了,不過(guò)現(xiàn)在稱它為R的第三方IDE確實(shí)為時(shí)過(guò)早,因?yàn)椤?/p>
它的代碼運(yùn)行效率和操作體驗(yàn)簡(jiǎn)直不能再爛,別說(shuō)RStudio,就連R的官方Gui界面都要比它好用好幾倍……
代碼時(shí)效速度超級(jí)慢;
需要事先導(dǎo)入數(shù)據(jù)集;
只能在數(shù)據(jù)對(duì)象中顯示圖形對(duì)象而無(wú)法顯示文本信息;
接下來(lái)我運(yùn)行幾段程序作為案例演示:
自建R腳本需要在開始——獲取數(shù)據(jù)——插入RScript對(duì)象:
在彈出的執(zhí)行R腳本輸入框中以R代碼的形式獲取數(shù)據(jù):
data(mtcars)
待連接成功后,導(dǎo)入數(shù)據(jù)集:
數(shù)據(jù)模型加載完成后,在PowerBI右側(cè)的字段列表中會(huì)列出數(shù)據(jù)集的所有可用字段,在左側(cè)左上角表格欄目可以展示并預(yù)覽整個(gè)數(shù)據(jù)觀測(cè)值。
數(shù)據(jù)集導(dǎo)入之后,在可視化圖表對(duì)象中選擇R腳本,并插入,同時(shí)將右側(cè)字段列表中需要用到的字段拖入值區(qū)域。
你發(fā)會(huì)發(fā)現(xiàn),插入R腳本對(duì)象后,執(zhí)行的所有鼠標(biāo)操作在R腳本編輯器中都被記錄為R代碼(很類似Excel中的錄制宏啊有木有~)。
現(xiàn)在你可以在R腳本編輯器中自由的編寫并執(zhí)行代碼了。(代碼與R中的一樣,寫完一句代碼,選中點(diǎn)擊編輯器的運(yùn)營(yíng)按鈕)
library(ggplot2)
library(RColorBrewer)
library(ggthemes)
ggplot(mtcars,aes(qsec,disp,colour=factor(cyl)))+geom_point()+theme_economist()+scale_colour_economist()+guides(colour=guide_legend(title=NULL))
ggplot(mtcars,aes(qsec,disp,size=mpg,colour=factor(cyl)))+geom_point()+scale_size_area()+theme_economist()+scale_colour_economist()+guides(colour=guide_legend(title=NULL))
接下來(lái)我使用diamonds數(shù)據(jù)集(來(lái)自ggplot2包)
library(ggplot2)
library(ggthemes)
ggplot(diamonds,aes(depth,fill=color))+geom_histogram()+theme_economist()+scale_fill_economist()+guides(fill=guide_legend(title=NULL))+scale_x_discrete(limits=c(50,70))
雖然以上圖表都很完美的輸出了結(jié)果,但是過(guò)程還是很艱辛的,PowerBI無(wú)法像在R里面調(diào)用數(shù)據(jù)集那么方便,每次想換一個(gè)數(shù)據(jù),都要重新建立一個(gè)RScript對(duì)象。
下面跟大家介紹關(guān)于PowerBI的的第二列R視覺對(duì)象,也是個(gè)人比較推薦的一類。
因?yàn)檫@些視覺對(duì)象是經(jīng)過(guò)開發(fā)者努力改造過(guò)了,基本上不需要你寫代碼就可以輸出的精美圖表(因?yàn)槭呛笈_(tái)調(diào)用的R程序,所以依然需要你事前安裝R軟件)。
這一類圖表對(duì)象你可以在PowerBI的線上開發(fā)者社區(qū)下載到圖表插件和案例demo。
每一個(gè)R圖表對(duì)象都提供插件下載和Sample獨(dú)享可供參考。
下載完事兒之后,在可視化菜單中導(dǎo)入視覺對(duì)象。
插入剛才導(dǎo)入的相關(guān)性可視化圖表對(duì)象,并將要呈現(xiàn)的相關(guān)性的字段拖入Values字段框中。
之后你會(huì)發(fā)現(xiàn)圖表對(duì)象會(huì)自動(dòng)相關(guān)熱力矩陣圖。(顏色深淺代表相關(guān)性大小,正為藍(lán),負(fù)為紅)
該圖表對(duì)象調(diào)用的是R中的corrplot函數(shù)。我們?cè)赗Studio中使用該函數(shù)生成相似的案例圖。
library(corrplot)
data(mtcars)
corr <- cor(mtcars[,c(1,3,4,5,6,7)])
corrplot(corr)
看吧是不是很像呢~
和相關(guān)性矩陣圖一樣的R圖表視覺對(duì)象在社區(qū)中一共有6個(gè)(包含Correlation plot)。
以上六個(gè)圖形視覺對(duì)象都是包含著統(tǒng)計(jì)算法和統(tǒng)計(jì)模型的視覺可視化對(duì)象,經(jīng)過(guò)設(shè)計(jì)師的精心設(shè)計(jì),復(fù)雜的統(tǒng)計(jì)算法模型呈現(xiàn)出精美的視覺圖表圖表對(duì)象,決策者可以在不用深入了解模型和算法原理的基礎(chǔ)上,很直觀的領(lǐng)會(huì)模型所表達(dá)的決策信息。
上述內(nèi)容就是PowerBI與R語(yǔ)言的示例分析,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
分享題目:PowerBI與R語(yǔ)言的示例分析
URL網(wǎng)址:http://jinyejixie.com/article0/jopeio.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、建站公司、靜態(tài)網(wǎng)站、面包屑導(dǎo)航、、網(wǎng)站策劃
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)