差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
r:introduction [2020/03/08 22:43] – [RはPythonよりも古くはない] watalu | r:introduction [2020/03/08 23:15] (現在) – [RよりPythonの方がかっこいいかもしれません] watalu | ||
---|---|---|---|
行 1: | 行 1: | ||
==== R言語とは ==== | ==== R言語とは ==== | ||
- | |||
- | === Rはデータサイエンス用ソフトウェア === | ||
- | |||
- | Rは[[https:// | ||
- | |||
- | === RはPythonよりも古くはない === | ||
- | |||
- | Rが古く、Pythonが新しい、という雰囲気を醸し出す人がいます。しかし開発開始から数えれば、[[https:// | ||
- | |||
=== Rはインタプリタ === | === Rはインタプリタ === | ||
行 20: | 行 11: | ||
Rのコードにはmain関数やメインルーチンがありません。 | Rのコードにはmain関数やメインルーチンがありません。 | ||
インタプリタとしてのソフトウェアRにコードを読ませれば、即座に実行されていきます。 | インタプリタとしてのソフトウェアRにコードを読ませれば、即座に実行されていきます。 | ||
+ | |||
+ | Rコンパイラの要望があった時代もありましたが、現在ではインタプリタ=遅いという印象も払拭され、多くの言語は、その実装方針のまま受け入れられるようになっています。 | ||
+ | |||
+ | === Rでできること === | ||
+ | |||
+ | 統計学に基づくデータの分析やシミュレーションは、およそすべてRで実行できます。 | ||
+ | 機械学習の手法の多くも、Rで実行できます。 | ||
+ | |||
+ | === Rが苦手なこと === | ||
+ | |||
+ | 並列分散処理、特に大規模なものは、控えめに言えば得意でない、中立的に発言すると苦手、積極的に発言すると、かなり困難です。 | ||
+ | |||
+ | === Rはデータサイエンス用ソフトウェア === | ||
+ | |||
+ | Rは[[https:// | ||
+ | |||
+ | === RはPythonよりも古くはない === | ||
+ | |||
+ | Rが古く、Pythonが新しい、という雰囲気の話を耳にすることがあります。しかし開発開始から数えれば、[[https:// | ||
+ | |||
+ | === RよりPythonの方がかっこいいかもしれません === | ||
+ | |||
+ | Matplotlibを始めに、Pythonの幾つかのサードパーティが提供するライブラリやモジュールのグラフ描画機能は、センスがよく、商業レベルに近い緻密さを持ちます。 | ||
+ | 例えばWordCloudは、今ではRでも描くことが可能ですが、もともとはPython発でした。 | ||
+ | Rのグラフ描画機能も柔軟ではありますが、Pythonが醸し出す格好よさには追いつけていません。 | ||
+ | そのため主にRを使っている人でも、Pythonも使ってみることをお勧めします。 | ||
=== Rのコアチームの開発方針は堅い === | === Rのコアチームの開発方針は堅い === |