渦巻き:Rに突入(実行して学習)





ちょうど1年半前、私は自信を持って言った人の一人でした。 私はプログラマーになったと言うつもりはありません 、過去1年間、 Rは私を仕事用のほとんどの日常プログラムに置き換えました。 私は研究者として働いています。 アカデミックな世界でRが徐々に標準になっていく様子を興味を持って観察します。 一般的に、クリックアンドドラッグプログラムのレベルよりも少し自由にコンピューターと通信する方が理にかなっているという理解が世界で高まっています。 そのため、ごく最近、 メデューサはすべての未熟なプログラマーが、常に想定されていたよりもはるかに広い範囲の人々に対してプログラミングを勉強すべきではないと 書いいます



この投稿では、プログラミングへの最短パスの1つについて説明します-特別なswirlパッケージを使用してRを学習します(Rのパッケージは、ライブラリと呼ばれる他の多くの言語と同じで、元の機能の拡張/追加です)。 この投稿は、このプログラミング言語の学習に興味があるRの知識がゼロの読者を対象としています。 私にとっては、プログラミングの暗い森への最初のステップを可能な限り効率的かつ痛みを伴わずに行うことが役立つようです。



なぜ正確にRなのか?
簡単な答え :これしか共有できないので、他のプログラミング言語を知りません。



詳細な答え :Rは、非常に幅広い専門家に役立つ汎用ツールです。 これは、世界中の多くのインスピレーションを受けたフォロワーを含む、完全にオープンで非常にダイナミックなプロジェクトです。 誰でも独自のパッケージを作成してパブリックドメインに配置できます(これは実際にはそれほど難しくありません)。 Rは、データの視覚化に無限の可能性を提供します。 インスピレーションを得るには、ギャラリーの1つを調べます(たとえば、 hereまたはhere )。 データ分析の可能性は無限です。 最も印象的なものに注意を引くために、 この投稿をご覧になることをお勧めします。



HabréにはRを使用した多くの出版物があります。Rチートシートなど、言語自体に関する投稿もあります。 Rをほとんどまさにそのソースで作成し人のテキストから、多くの興味深いものを差し引くことができます。



研究者にとって、Rは必須です。





あなたはまだ私と一緒です。 したがって、これ以上苦労することなく、いくつかの簡単な手順を踏んで積極的な学習を開始します。



注意!
トレーニングには、最低限の英語の知識が必要です。 一般的に、コンピューターは偉大で強力なものなしで行うことを好むという事実に慣れる必要があります。





ステップ1. Rをインストールする

ここではすべてが簡単です。 私たちは公式ウェブサイトに行き、私たちの軸の下でダウンロードしてインストールします。 合併症はありません。 トリックもありますが、それについては次の投稿で詳しく説明します。



ステップ2. RStudioをインストールする

同様に。 私たちは公式ウェブサイトに行き、私たちの軸の下でダウンロードしてインストールします。 合併症はまったくありません。



RStudioとは何ですか?
RStudioはRのide(グラフィカルシェル)で、おそらくRを一般的に使用する最も一般的な方法です。 これは、R上に構築される別個のプログラムです。もちろん、描かれたguiボタンを見ると心の安らぎを失うハードコアプログラマーもいます。 しかし、それらを放っておきましょう。ほとんどのユーザーにとって、RStudioインターフェースは好みに合うだけでなく、生活をずっと楽にします。 さらに、RStudioには、プロジェクトを作成するためのプロジェクトや補助機能など、非常にユニークな利点があります。 まあ、大丈夫... RStudioプラスは別の投稿に引っ張られます。 今のところ、プログラムをインストールする価値があるという事実に限定しています。



このプログラムは個人での使用は無料です。 制限なし。 企業は商業目的で設置費用を支払う必要があります。





ステップ3. swirlをインストールする



あなたがする必要があるのは、コンソールに次の行を書き、Enterを押すことです



install.packages("swirl")









しばらくの間、コンソールにパッケージのインストールプロセスが表示されます。 最後に、プログラムはすべてが正常であることを報告します。 次に、渦巻きを読み込む必要があります。 これを行うには、関数を使用します



library("swirl")









それだけです! インタラクティブな学習が始まりました。



コマンドを書き始めるのが難しい場合は...
...便利なグラフィカルインターフェイスを使用して、RStudioでも同じことができます。



Rstudioの画面の右下には、サポート情報のあるパネルがあります。 [ パッケージ ]タブに興味があります。 次に、[ インストール ]ボタンをクリックします。







パッケージのインストールダイアログボックスが表示されます。 検索ボックスにswirl入力して、インストールを確認します。







インストールプロセスが開始されます。 時間がかかる場合があります。 完了すると、プログラムはインストールの成功を報告し、パッケージのリストにが表示されます。







RStudioのリストで必要なパッケージを選択すると、現在のセッションでロードされます。 この場合、必要な機能自体がコンソールに出力されます。







RStudioの多くの簡単な操作は、グラフィカルインターフェイスを使用して実行できます。



渦巻きのために開発されたインタラクティブなコースはかなりあります(原則として、誰も自分で開発する必要はありません)。 公式コースのリストは、開発者のgithubページにあります。 デフォルトでは、 Rプログラミングコースが設定されています。 Rに精通しているすべての人から始めるのは理にかなっています。



RプログラミングとCoursera
このコースは、コースラコースを補完するものとして、ジョンズ・ホプキンス大学の研究者チームによって開発されました。 Rの詳細な開発については、Courseraのすべてのデータサイエンス専門コースを受講できます。 この経験の詳細については、Habréをご覧ください



追加のコースは、旋回パッケージの特別な機能によって設定されます。たとえば、



install_from_swirl('Regression_Models')









迅速な学習!



All Articles