《数据科学:R语言实现》——第1章 R中的函数
本節(jié)書摘來自華章出版社《數(shù)據(jù)科學:R語言實現(xiàn)》一 書中的第1章,第1.1節(jié),作者:R for Data Science Cookbook 丘祐瑋(David Chiu),更多章節(jié)內(nèi)容可以訪問云棲社區(qū)“華章計算機”公眾號查看。
第1章
R中的函數(shù)
1.1 引言
R語言是數(shù)據(jù)科學家的主流編程語言。基于著名的數(shù)據(jù)分析網(wǎng)站KDnuggets的民意測驗,3項(2012年到2014年)的調(diào)查顯示,R語言在數(shù)據(jù)分析、數(shù)據(jù)挖掘和數(shù)據(jù)科學領(lǐng)域中是最受歡迎的語言。對許多數(shù)據(jù)科學家來說,R語言不僅是一門編程語言,而且相關(guān)軟件還提供了交互式的開發(fā)環(huán)境,支持運行各種數(shù)據(jù)分析任務(wù)。
R語言在數(shù)據(jù)操作和分析方面有許多優(yōu)勢。下面是3個最顯著的優(yōu)勢。
開源并且免費:用戶使用SAS或者SPSS需要購買使用許可。而用戶使用R語言是免費的,并且可以方便地學習如何實現(xiàn)每一個函數(shù)源代碼中的統(tǒng)計算法。
強大的數(shù)據(jù)分析函數(shù):R語言在數(shù)據(jù)科學領(lǐng)域很出名。許多生物學家、統(tǒng)計學家和編程人員在使用CRAN(Comprehensive R Archive Network)全球發(fā)布之前,就把他們的模型封裝在R程序包里了。這種機制允許任何用戶通過CRAN包下載和安裝,開展分析項目。
易于使用:由于R語言是一種自解釋的高級語言,使用R語言編程非常簡單。R語言用戶只需要知道如何使用R函數(shù),并借助強大的文檔即可知道每一個變量如何工作,而不需要了解其背后復雜的數(shù)學知識,就可以輕松地執(zhí)行高級數(shù)據(jù)分析任務(wù)。
這些優(yōu)勢使得復雜的數(shù)據(jù)分析變得更加簡單易行。對此,R語言用戶都深信不疑。而且,R語言尤其適合基礎(chǔ)用戶或者開發(fā)人員。對于一名R語言用戶,我們只需知道函數(shù)如何工作,而不需要知道函數(shù)實現(xiàn)的具體知識。類似于SPSS,我們可以通過R語言的交互式shell,運行各種類型的數(shù)據(jù)分析任務(wù)。另外,作為一名R語言開發(fā)人員,我們可以編寫函數(shù)來創(chuàng)建新的模型,甚至可以把實現(xiàn)的函數(shù)封裝在包中。
本書并不會講解如何從零開始編寫R程序。相反,本書的目標是要討論如何成為一名R語言開發(fā)人員。本章的主要目的是向用戶展示如何定義函數(shù),從而加速分析過程。我們首先介紹如何創(chuàng)建函數(shù),然后介紹R環(huán)境,接著講解如何創(chuàng)建匹配參數(shù)。 本章的內(nèi)容還會涵蓋如何執(zhí)行R語言函數(shù)式編程,如何創(chuàng)建高級函數(shù),例如中綴操作符和替代,以及如何處理錯誤和調(diào)試函數(shù)。
總結(jié)
以上是生活随笔為你收集整理的《数据科学:R语言实现》——第1章 R中的函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《像计算机科学家一样思考Python》—
- 下一篇: 机器学习系列|从白富美相亲看特征预处理与