戲說R語言系列1

我一直想寫點(diǎn)有關(guān)R語言的事兒,可每到落筆的時(shí)候,又覺著沒什么可寫的。

不過寫點(diǎn)東西也不算是壞事,權(quán)當(dāng)吃飽了消耗10卡熱量。今天突發(fā)奇想,要不就寫點(diǎn)不嚴(yán)謹(jǐn)?shù)腞語言吧。

我正式學(xué)R語言的契機(jī),是多年前的一場面試,公司想招一個(gè)數(shù)據(jù)方面的開發(fā)工程師,而不是數(shù)據(jù)分析師,而且必須使用開源軟件,那場面試的結(jié)果就是沒有要我。但我覺著這是一個(gè)很好的機(jī)會(huì),去做MATLAB、SAS做的事情,多么有前景?。╓hat a wonderful...)!

我還是厚著臉皮磨進(jìn)了這家公司。鑒于我修車的底子,領(lǐng)導(dǎo)安排我學(xué)習(xí)使用R語言。從入門的角度看,R語言確實(shí)比較好學(xué)。舉個(gè)例子,國內(nèi)網(wǎng)速不行,安裝國外工具包總會(huì)遇到各種問題,有些程序員抱怨時(shí)間都耗在網(wǎng)絡(luò)上了,R語言這點(diǎn)考慮的很周到,在國內(nèi)很多大學(xué)設(shè)置了鏡像服務(wù)器,最近中山大學(xué)也設(shè)置了鏡像服務(wù)器,珠三角的同學(xué)可以就近安裝。其他語言的程序員可能就沒那么幸運(yùn),必須尋找各種鏡像源,阿里源什么,甚至還得使用專門的安裝工具,例如針對國內(nèi)的cnpm,用的時(shí)候,有種怪怪的感覺。

R語言是一個(gè)很小眾的語言,國外還好一點(diǎn),國內(nèi)的開發(fā)者數(shù)量很少,以至于之前python vs R出現(xiàn)一邊倒的現(xiàn)象,這個(gè)問題更早之前幾位大神就討論過,認(rèn)為國內(nèi)R語言開發(fā)者實(shí)在太少了,不利于國內(nèi)R社區(qū)的發(fā)展,討論完,幾位大神就淡出江湖了。不過據(jù)說今年北京的R語言大會(huì)有三十多個(gè)分會(huì)場,不知道是哪家贊助商這么有錢,或者是某大學(xué)的廣告號(hào)召力越發(fā)強(qiáng)大。

下圖摘自統(tǒng)計(jì)之都2015年廣州R語言大會(huì)的新聞稿,新聞稿稱當(dāng)天大雨,1000名報(bào)名者仍有500人參加。由此可見,R語言是多么小眾。

你們能找到我嗎?

當(dāng)天會(huì)議有項(xiàng)演講很吸引我,是游皓麟老師的R語言并行計(jì)算實(shí)踐。游老師他們自己搭了一個(gè)大數(shù)據(jù)計(jì)算平臺(tái),我覺著國內(nèi)缺少這樣自主研發(fā)的氛圍,大家比拼的是各種美式裝備,沉下來做底層開發(fā)的其實(shí)很少,今天技術(shù)群里討論電力大數(shù)據(jù)應(yīng)用,我還特意翻出游老師的幻燈片,看一下自己是否比當(dāng)年有所長進(jìn)。

講R肯定繞不過Rstudio,用過R的同學(xué)都知道它。Rstudio是一家美國公司,里面有著名的Hadley Wickham大神,新西蘭統(tǒng)計(jì)學(xué)家。R語言有很多最好用的工具都是他開發(fā)的,2015年他獲得美國統(tǒng)計(jì)學(xué)會(huì)的Fellow。他妹妹也是一名統(tǒng)計(jì)學(xué)家,是個(gè)很有意思的人,在自己的網(wǎng)站上特別注明:我哥是Hadley Wickham。

Rstudio另外要說的人是謝益輝。成長歷程比較另類,畢業(yè)后毛遂自薦(這點(diǎn)必須強(qiáng)調(diào))去了歐洲,干得不錯(cuò),又和老板說:幫我寫封推薦信,我要去讀博。然后轉(zhuǎn)輾進(jìn)入了Rstudio,這些故事大家可以看看他的博客。在R語言的文本處理領(lǐng)域,謝老師做了很多工作,例如knitr、rmarkdown、blogdown、bookdown,這些工具把原本很頭疼的工作一下子就簡化了。他本人又是國內(nèi)統(tǒng)計(jì)之都的發(fā)起人之一,也是統(tǒng)計(jì)之都網(wǎng)站最早的開發(fā)者。

Rstudio公司本身也很有意思,公司100多號(hào)人,分布在全美30多個(gè)城市,可以在公司官網(wǎng)上看到每一個(gè)工程師的GitHub,如果有時(shí)間,從Hadley Wickham的代碼開始學(xué)習(xí),估計(jì)也可以小滿血一下吧。另外我挺好奇他們怎么遠(yuǎn)程協(xié)作的,國內(nèi)大多數(shù)企業(yè)還停留在“你若離開我視線,我便擔(dān)心失去你”的狀態(tài),對伙計(jì)總是不太放心。

除了Rstudio,R語言社區(qū)還有很多出色的開發(fā)者,印象深刻的一個(gè)人是Rcpp團(tuán)隊(duì)核心成員,我不記得他叫什么,總把他和寇強(qiáng)(也是很優(yōu)秀的R語言開發(fā)者)弄混,GitHub頭像上有一行字:我怎么這么窮。Rcpp現(xiàn)在很重要,目前最新的R工具一半都和C++脫不開關(guān)系?!拔以趺催@么窮”原來在華南計(jì)算中心讀書,后來到美國讀生物學(xué)博士,一直沒畢業(yè),沒畢業(yè)的原因并不是學(xué)習(xí)不好,而是試驗(yàn)室里小白鼠犧牲造成的,他不畢業(yè)對R語言有些工具包的開發(fā)影響很大,因?yàn)樗?fù)責(zé)windows版本的開發(fā),有些時(shí)候總要等他拯救完小白鼠之后才可以看到windows的版本。我后來一咬牙就轉(zhuǎn)到Linux系統(tǒng)了,再也不等他了。其實(shí)Linux也很多坑,有時(shí)想轉(zhuǎn)Mac,同事說Mac也很多坑。

有一次,有人問我,R語言這么簡單,你比那些初學(xué)者有什么優(yōu)勢。我想確實(shí)沒什么優(yōu)勢,我可能比他們知道更多八卦吧。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容