溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

PowerBI與R語(yǔ)言的示例分析

發(fā)布時(shí)間:2021-11-22 10:17:44 來(lái)源:億速云 閱讀:470 作者:柒染 欄目:大數(shù)據(jù)

本篇文章為大家展示了PowerBI與R語(yǔ)言的示例分析,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

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ù)說幾千刀呢)……這一條就夠啦……

當(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ū)看一看吧,里面能淘到很多好東西)。

PowerBI與R語(yǔ)言的示例分析

第三方可視化庫(kù)網(wǎng)址:

https://app.powerbi.com/visuals/

PowerBI與R語(yǔ)言的示例分析

這些可視化視覺對(duì)象在社區(qū)中被劃分為兩類:

  • Custom visuals

  • R-powered visuals

今天要跟大家分享的內(nèi)容僅包含內(nèi)置視覺對(duì)象中的R腳本和在線社區(qū)的R風(fēng)格視覺對(duì)象。

PowerBI與R語(yǔ)言的示例分析

下面是干貨~


最近試用了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了,不過現(xiàn)在稱它為R的第三方IDE確實(shí)為時(shí)過早,因?yàn)椤?/p>

它的代碼運(yùn)行效率和操作體驗(yàn)簡(jiǎn)直不能再爛,別說RStudio,就連R的官方Gui界面都要比它好用好幾倍……

  • 代碼時(shí)效速度超級(jí)慢;

  • 需要事先導(dǎo)入數(shù)據(jù)集;

  • 只能在數(shù)據(jù)對(duì)象中顯示圖形對(duì)象而無(wú)法顯示文本信息;

接下來(lái)我運(yùn)行幾段程序作為案例演示:

自建R腳本需要在開始——獲取數(shù)據(jù)——插入RScript對(duì)象:

PowerBI與R語(yǔ)言的示例分析

在彈出的執(zhí)行R腳本輸入框中以R代碼的形式獲取數(shù)據(jù):

data(mtcars)

PowerBI與R語(yǔ)言的示例分析

待連接成功后,導(dǎo)入數(shù)據(jù)集:

PowerBI與R語(yǔ)言的示例分析

數(shù)據(jù)模型加載完成后,在PowerBI右側(cè)的字段列表中會(huì)列出數(shù)據(jù)集的所有可用字段,在左側(cè)左上角表格欄目可以展示并預(yù)覽整個(gè)數(shù)據(jù)觀測(cè)值。

PowerBI與R語(yǔ)言的示例分析

PowerBI與R語(yǔ)言的示例分析

數(shù)據(jù)集導(dǎo)入之后,在可視化圖表對(duì)象中選擇R腳本,并插入,同時(shí)將右側(cè)字段列表中需要用到的字段拖入值區(qū)域。

PowerBI與R語(yǔ)言的示例分析

你發(fā)會(huì)發(fā)現(xiàn),插入R腳本對(duì)象后,執(zhí)行的所有鼠標(biāo)操作在R腳本編輯器中都被記錄為R代碼(很類似Excel中的錄制宏啊有木有~)。

PowerBI與R語(yǔ)言的示例分析

現(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))

PowerBI與R語(yǔ)言的示例分析

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))

PowerBI與R語(yǔ)言的示例分析

接下來(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))

PowerBI與R語(yǔ)言的示例分析

雖然以上圖表都很完美的輸出了結(jié)果,但是過程還是很艱辛的,PowerBI無(wú)法像在R里面調(diào)用數(shù)據(jù)集那么方便,每次想換一個(gè)數(shù)據(jù),都要重新建立一個(gè)RScript對(duì)象。

下面跟大家介紹關(guān)于PowerBI的的第二列R視覺對(duì)象,也是個(gè)人比較推薦的一類。

PowerBI與R語(yǔ)言的示例分析

因?yàn)檫@些視覺對(duì)象是經(jīng)過開發(fā)者努力改造過了,基本上不需要你寫代碼就可以輸出的精美圖表(因?yàn)槭呛笈_(tái)調(diào)用的R程序,所以依然需要你事前安裝R軟件)。

這一類圖表對(duì)象你可以在PowerBI的線上開發(fā)者社區(qū)下載到圖表插件和案例demo。

PowerBI與R語(yǔ)言的示例分析

每一個(gè)R圖表對(duì)象都提供插件下載和Sample獨(dú)享可供參考。

下載完事兒之后,在可視化菜單中導(dǎo)入視覺對(duì)象。

PowerBI與R語(yǔ)言的示例分析

插入剛才導(dǎo)入的相關(guān)性可視化圖表對(duì)象,并將要呈現(xiàn)的相關(guān)性的字段拖入Values字段框中。

PowerBI與R語(yǔ)言的示例分析

之后你會(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)

看吧是不是很像呢~

PowerBI與R語(yǔ)言的示例分析

和相關(guān)性矩陣圖一樣的R圖表視覺對(duì)象在社區(qū)中一共有6個(gè)(包含Correlation plot)。

PowerBI與R語(yǔ)言的示例分析

以上六個(gè)圖形視覺對(duì)象都是包含著統(tǒng)計(jì)算法和統(tǒng)計(jì)模型的視覺可視化對(duì)象,經(jīng)過設(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)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI