歡迎光臨
每天分享高質量文章

R 和 Python 聯姻啦!對程式員來說,這大概是本年度最牛“社交”

導讀:Hadley Wickham對於程式語言R來說,是貢獻最大的開發人員。Wes McKinney是程式語言Python最重要的開發人員之一。


R和Python這兩種免費語言在資料科學領域經常被視為競爭對手,而Wickham和McKinney卻不看好這種競爭。事實上,他們認為,透過共同努力,可以使兩種語言對數百萬使用者產生更大的作用。

上個月,McKinney宣佈成立Ursa Labs,這是一個旨在改進資料科學工具的創新組織。McKinney將與Wickham的Boss RStudio合作,後者在專案中為R保留其最常用的使用者介面。


Ursa Labs的主要標的是幫助使用不同程式語言的資料科學家更容易地協作,避免開發人員跨語言重覆工作。除了改進R和Python之外,該組織還希望改善Java和Julia等其他開源程式語言的使用者體驗。

對於在谷歌和Facebook等技術平臺工作的資料科學家,學術和非學術研究員,資料新聞記者來說,R和Python是必不可少的工具。程式員經常遇到的一個問題是,不容易和使用其他語言的同事合作。

Ursa Labs將透過建立適用於所有人的新標準,使不同語言使用者更容易地共享資料和程式碼。開發人員稱這是對“互操作性”的改進。Wickham和McKinney已經合作建立了一種既可用於Python也可用於R的檔案格式。

Wickham和McKinney說,之所以開發該專案,還有一個原因。他們發現使用不同語言的開發人員都在解決相同的問題,但從不分享自己發現的問題。

例如,在每種語言中,人們要學會計算平均值。對於使用者來說,這是一個簡單的過程,R或Python中的一行程式碼即可解決。但對於語言的開發人員來說,找到執行計算最好的一行程式碼是一個棘手的問題。

R和Python的開發人員都傾向於用C++和C語言來解決這個問題,這兩種語言適用於開發,但不適用於普通使用者。Wickham說,在理想情況下,如果一個語言的開發人員找到了做某件事的最佳方法,那麼這種方法應該適用於其他所有語言。而這也是Ursa Labs的主要任務。

Wickham和McKinney說,除瞭解決技術問題,該專案還希望在不同程式語言派系之間建立和平。他們說,使用這些語言的人合作得越多,資料科學發展得就越好。“我希望這能結束R和Python之間毫無意義的爭鬥,” Wickham說,“兩種語言都很棒。”

作者:Dan Kopf

來源:智慧觀(ID:zhinengguanym)

原文來源:QZ

原文連結:

https://qz.com/1270139/r-and-python-are-joining-forces-in-the-most-ambitious-crossover-event-of-the-year-for-programmers/

推薦閱讀

入門乾貨:從《權力的遊戲》戰鬥場景中搞懂資料抽樣和過濾

大資料告訴你,送媽媽什麼禮物會讓她更開心

別被資料帶進溝裡:這才是應用資料的正確姿勢!

大資料沒用?!張小龍:我們很少看統計資料!

Q: R和Python你用哪個?

歡迎留言與大家分享

覺得不錯,請把這篇文章分享給你的朋友

轉載 / 投稿請聯絡:baiyu@hzbook.com

更多精彩,請在後臺點選“歷史文章”檢視

贊(0)

分享創造快樂