Python はゆっくりと R を食べていますか? RStudio が Posit になった理由

7 月 27 日にワシントン DC で開催された同社の年次ユーザー カンファレンスに続いて、IDE (統合開発環境) RStudio は新しい名前 Posit を持つことを発表しました。 この動きは、Python や Visual Studio Code のユーザーなど、R 以外にも焦点を当てた同社の拡大計画を示しています。

一方、オープンソースのデータ サイエンス コミュニティである Posit は、「多くのことは同じままですが、ブランド変更により、新しい名前以上の変化が生じるでしょう」と述べています。

RStudio は、その商用製品が R と Python の両方に対して「バイリンガル」であることを長年強調してきました。 しかし、「RStudio」ブランドは、組織が Python ユーザー向けの製品を検討するよう説得することを困難にしています。

しかし、データ サイエンス エコシステムにおいて Python が何らかの形で R に取って代わりつつあるという考えが生まれるのでしょうか?

言語のカクテル

Snowday 2022 で、クラウド企業 ‘Snowflake’ は、データ サイエンティストや開発者が同社の単一のデータ プラットフォームを使用してパイプライン、アプリケーション、および ML モデルを開発する新しい方法を見つけ出すのに役立つように設定された、そのプラットフォームへの新しい追加を発表しました。

読んだ: Snowflake が Python 対応になりました

何年にもわたって、Posit (以前の RStudio) は、R 専用のツールから言語にとらわれないエコシステムに移行してきました。 RStudio IDE は、より Python フレンドリーになるように段階的に移行されています。 オープン ソース R 開発の代名詞である RStudio は、進化するビジネスをより適切に表すためにブランド名を変更しました。

これにより、ツールと商用製品のブランド変更が行われました。 RStudio Connect は「Posit Connect」に、RStudio Workbench は「Posit Workbench」に名前が変更されました。 RStudio はツイートで、RStudio IDE は引き続きオープン ソース R 開発の支援を提供すると述べています。

RStudio のチーフ サイエンティストである Hadley Wickham 氏は、「R から Python に方向転換するつもりはありません」と述べています。 彼はさらに次のように説明しました。 . . 私は Python を学ぶつもりはありません」と言って、ユーザーの懸念を和らげました。

RStudio は、R に取り組んでいるエンジニアの割合と他の進歩とのバランスをとろうとしていますが、同社は、作業の大部分は引き続き R 関連であると主張しています。

Python は R を置き換えることができますか?

Python と R は同様の目的で使用されますが、本質的に異なります。

Python は、組み込みのデータ構造を備えた高レベルのオブジェクト指向プログラミング言語であり、アプリケーション開発のトップ言語となっています。 Python の構文はシンプルで読みやすいです。

一方、R はデータの統計分析に使用されるプログラミング言語であり、線形モデリング、統計テスト、非線形モデリング、およびクラスタリングの幅広い手法が付属しています。 R の主な強みの 1 つは、数式や数式を含むプロットを簡単に作成できることです。

ただし、どちらの言語もデータ サイエンス、データ分析、機械学習に適しています。 R は主にプロジェクトの統計的側面に焦点を当てていますが、Python はデータ分析と使用において柔軟です。

R は、データをグラフで視覚化する上で重要な役割を果たします。 ただし、この言語は「まだ開発されていない」生産ツールのため、生産環境で使用することは困難です。 対照的に、Python は複雑な作業環境に簡単に統合できます。

パフォーマンスに関して言えば、ユーザーはすべての環境で R よりも高速に実行される Python を好みます。 しかし、Reddit に投稿されたユーザーは、R の機能豊富なライブラリと比較して、Python には「恥ずかしい」ライブラリがあると投稿しました。

(出典: Reddit)

それにもかかわらず、両方の言語は、特定の環境での使用状況に応じて、ユーザーが使用する最も人気のある言語の 1 つです。

R と Python の単一ホーム

R および RStudio コミュニティにより、同社はユーザーがデータに関する難しい質問を提起し、回答するのを支援してきました。 分析とコミュニケーションのベースラインとしての再現性を確立するために、「コード ファースト」のデータ サイエンスを何百万人もの人々が利用できるようにするオープン ソース ツールを構築することで、同社は多様なコミュニティでの開発を促進することを目指しています。

RStudio によると、コミュニティが信じている核となるアイデアの 1 つは、科学的研究にオープンソース ソフトウェアを使用することが不可欠であるということでした。

「科学的研究は再現可能で回復力があり、ツール自体の作成への幅広い参加を促進する必要があります。」

ハドリー・ウィッカムは、「名前はますま​​す制約を感じ始めたばかりだった」と語った。 Wickham と CEO の JJ Allaire は、ブランド変更が R からの移行を意味するものではないと強調しました。

しかし、あるユーザーは、何よりも R の最大の問題はガバナンスであると主張しています。

Python github では、コア言語に貢献しようとしているさまざまな人々とともに、ユーザーは何千ものプル リクエストと問題を見ることができます。 さらに、Python では、理論的には誰でも「コア Python 開発者」になる選挙が行われます。

ユーザーはさらに、「コア R 言語に貢献したいですか? できません。 R は、利用可能なソース コードという点ではオープン ソースですが、開発という点では完全にクローズドです。 バグを見つけた場合、バグトラッカーで直接問題を作成することさえできません。」

Python が民主主義なら、R は封建制度です。 さらに、R コア開発者は選出されず、コア開発者の数を数えることができるため、Python は R よりも多様になります。

Leave a Comment

Your email address will not be published. Required fields are marked *