Python真的勒死R語言了嗎?
隨著編程語言的發展,有些語言有很好的發展,有些則面臨淘汰,而要數較熱門的,其中就有Python。Python作為一種通用腳本語言,後來逐漸成為數據科學中最流行的語言。據IT行業的一些人說,Python的成名是以R語言為踏腳石,R現在是一門垂死的語言。
有一些證據表明,Python 的流行導致R 的使用率越來越低。根據TIOBE 統計, Python 目前是世界上第三大最受歡迎的語言,僅次於兩大熱門語言Java 和C,從2018 年8 月到2019 年8 月,Python 的使用率上升了3% 以上,達到了10% 的評級(TIOBE 主要衡量搜索活動的專有標準),成為20 種最受歡迎的語言中最顯眼的明星。
相比之下,近年來R 在TIOBE 排行榜上屢屢受挫,它從2018 年1 月的第8 位下降到現在的第20 位,僅次於Perl、Swift 和Go。在2018 年1 月的巔峰時期,R 的支持率約為2.6%。但據TIOBE 指數顯示,現在該指數已降至0.8%。
TIOBE 的相關人士寫道:
Python的受歡迎程度持續增長,但它是以其他編程語言的流行程度下降為代價的,其中的一種編程語言是R,而Perl 下降得更快。
其他數據表明,Python 這些年來的成功是以犧牲R 和SAS(流行的專有分析環境)為代價的。據Burtch Works 針對首選建模環境的調查顯示,Python、R 和SAS 在2018 年難分勝負:
Dice Insight就曾經發表一篇關於“ 5種注定要衰落的語言 ”,這其中就有R。
R 被認為是面向統計計算的語言,儘管學術界和數據科學家仍然在使用R,但一些數據分析公司正在轉向Python,正如Dice Insight 的高級編輯Nick Kolakowski 所說:“依靠少數學者和其他人的使用不足以維持R 的生存”。
對比R 和Python 的各種技術好處,可以發現的是,雖然用戶可能能夠在R 或其庫中以本機完成任何統計任務,但在Web 瀏覽器中工作時,該語言就比不上Python,所以貶低R 的人就在這方面上認為R 的可伸縮性受到限制。Python 生態系統的增長超過了R。
以上種種現像說明Python發展勢頭很猛,遠甩R很多條街。不過,有部分人卻確認為R語言並沒有正在衰落或已經衰落的跡象,DataCamp(美國一家數據分析在線教育平台)的創始人Martijn Theuwissen就表示:
關於R 的下降的報導被大大夸大了,根據我的發現,如果你細細觀察 R,它還在增長,只是Python 增長勢頭更快。
根據R Consortium (為了推廣開放源碼語言的使用而創建的組織)的說法,目前全世界有200多萬R用戶,開發人員已經通過CRAN(綜合R檔案網絡)編寫並開源了超過13000個庫,以自動化各種統計任務和繪製圖表。
R Consortium 說:
廣泛的組織已經採用R 語言作為數據科學平台,包括生物技術、金融、研究和高科技產業。R 語言通常集成到第三方分析、可視化和報告應用程序中,並運行在各種各樣的計算平台上。
R 的好處之一是它在大學院校裡是作為一門課程,許多研究生在其學科攻讀科學學位,學習R 進行統計建模。隨著對數據科學家的需求不斷增長,“硬”科學方面受過訓練的這些人中許多將他們的統計能力運用於新的數據科學行業,隨之帶來了R 知識。Python 也在高等教育中教授,但它更多的是在計算機專業。
總所周知,調查語言的受歡迎程度是一項艱鉅的工作,語言有自然的生命,沒有絕對的方法可以確定它們準確的生命週期,所以也沒有辦法完全預測它們的未來(即使是TIOBE)。所以太過絕對地認為Python 已經替代 R 是未免言之尚早。
在這個特定的時間,Python 的未來可能比R 更光明,但這並不意味著R 沒有未來。對於某些數據科學工作,Python 可能是最好的工具,但對於另一些人來說,Python 很難打敗R。
來源:datanami