R語言是如何增強數(shù)據(jù)科學
當今數(shù)據(jù)科學領域***的工具之一是開源編程語言R語言,它廣泛的應用于各個領域。簡單來說,R語言就是一種數(shù)據(jù)語言。過去的20年間,全世界的統(tǒng)計學家已經(jīng)為開源語言R語言做出了許多創(chuàng)新性的貢獻。這些貢獻意味著,R語言開發(fā)者們能夠找到一種方法來接觸到那些邊緣學科運算規(guī)則的資料庫(不再受統(tǒng)計學知識的限制),從而能夠很迅速地開發(fā)出智能分析應用程序。正是如此,R語言變得越來越好,非常受用戶歡迎,應用的行業(yè)也更加廣泛。
我們已經(jīng)可以看到R語言的強大功能既適用于初創(chuàng)企業(yè),也可以在傳統(tǒng)企業(yè)中發(fā)揮作用:比如,挪威的e-smart語言智能系統(tǒng)已經(jīng)在云端配置了基于R 語言的預測模型,這一功能的用途是可通過智能電表中的數(shù)據(jù)來幫助優(yōu)化國家電網(wǎng);美國世紀投資公司正是使用R語言作為量化投資平臺的基礎;國家氣象局在河流預報中心也使用R語言用來幫助預測洪水;再比如,房地產(chǎn)分析公司TRulia使用R語言幫助預測房價;除此之外,R語言還作為Twitter網(wǎng)站大數(shù)據(jù)工具箱的一部分,用于監(jiān)測網(wǎng)站的用戶體驗。類似的例子數(shù)不勝數(shù),數(shù)量也在增加,足以看出R語言的強大功能及廣泛的應用。
盡管R語言已經(jīng)廣泛地被使用,但實際上,我們才剛剛開始意識到當今高級統(tǒng)計平臺的力量。在未來的5至10年內,幾乎在每個應用軟件及程序、互聯(lián)網(wǎng)設備和智能手機中都可以看到機器學習和智能分析的影子。面對如此之多的挑戰(zhàn)亟需解決,業(yè)界必須確保R語言作為正確的工具交到正確的人手中,這些人致力于尋找那些浩瀚而珍貴的數(shù)據(jù)庫的答案。
R語言基金會一直致力于開拓市場,用以支持R語言的發(fā)展并且擴大使用R語言的客戶群,在此同時,還有更多的任務需要完成,這樣才能讓全世界的開發(fā)人員在企業(yè)中充分利用R語言,使其功能得到***程度的利用。目前為止,得到了業(yè)界支持之后,主要在三方面能夠幫助加快R語言的發(fā)展進度:
1.測試:強大的軟件測試方法和基礎設施,更有助于開發(fā)R語言的新版本語言包,毋庸置疑,這對R語言社區(qū)將極其有利。如果能夠切實做到保證候選發(fā)布版的高品質,并且能夠在后續(xù)的發(fā)布版本也保持兼容性,那么在企業(yè)內部應用中將會大大提高R語言代碼的可重復性和可靠性;如果這樣,那么R語言的應用將會更加方便。
2.可擴展性:目前而言,R語言功能的實現(xiàn)普遍是內存受限的。然而非常戲劇性的是,當今很多時候我們正在分析的數(shù)據(jù)集卻全都比計算機內存更大。只要努力實現(xiàn)R語言的功能,充分利用這一既強大又科學的語言,就能夠使企業(yè)更方便更輕松地處理數(shù)據(jù)任務(尤其是與大型數(shù)據(jù)集有關時)。
3.面向未來:R語言需要不斷創(chuàng)新,這樣才能夠確保它在當前的和未來的分析環(huán)境中都可以繼續(xù)發(fā)揮作用,這些分析環(huán)境包括比如Hadoop、Spark以及下一代的數(shù)據(jù)庫。這需要持續(xù)不斷地接受教育,并且與全世界各地的R語言組織和數(shù)據(jù)開發(fā)人員通力合作才能完成,這需要我們我們共同努力,才能使R變得更好。
R語言的統(tǒng)計編程部分不僅簡潔優(yōu)美而且具有良好的靈活性,這使得它已經(jīng)在金融、醫(yī)療、社會科學、公共事業(yè)領域都取得了重大突破。一直以來都有各方面的支持伴隨著它的發(fā)展,因此我們期待在這個嶄新的聯(lián)結密切的世界中,可以看到數(shù)據(jù)科學和統(tǒng)計學應用程序中取得革命性進步。
有一個R語言聯(lián)盟(微軟公司是其中的一個創(chuàng)始成員),聯(lián)盟最近公布的目標是:在一個開放的開發(fā)環(huán)境中領導R語言的未來道路。R語言聯(lián)盟將會幫助R語言以更快速的步伐造福它的每一位愛好者和使用者。R語言聯(lián)盟將持續(xù)不斷的努力,為數(shù)據(jù)科學的發(fā)展創(chuàng)造沃土。在高科技行業(yè)的強有力支持下,不管是現(xiàn)在還是未來,R語言基金會和R語言聯(lián)盟都將繼續(xù)投入精力,力爭使R語言成為更棒的語言。