「R」と言えば、対話型コンソールのRStudioが主な開発環境ですが、Pythonのツールやライブラリが搭載されたフリーソフトである「Anaconda」上でもRは使用することができ、Rもデータ分析用ツールである「JupyterNotebook」上でノートブック形式でコーディング作業を行うことができるので、その方法を解説していきます。Navigetor」を起動して開きます。デフォルトの開発環境は「root」になっていますが、Anacondaの便利なところは環境を簡単に構築&切り替えができるという点になります。Notebook」、こいつはノートブック形式の開発ツールです。コンソールだと実行したコードはログになって触ることはできませんが、「JupyterNotebook」では実行したコードをそのまま弄れるので、殴り書きみたいな感じでプログラムを実行できるので非常に使い勝手がいいです。基本的な使い方は↓の記事に書いています。前回はPythonをより便利に使用できる開発環境「Anaconda(アナコンダ)」のインストール方法について書きました。Note...現在「JupyterNotebook」の開発は終了し、「Jupyternotebook」の左にある「Jupyterlabs」が後継ツールであり最新版です。「Jupyterlabs」は超便利なのですが、開発途上で仕様がコロコロ変わるので今は様子見してます。今はとりあえず「JupyterNotebook」でも十分コーディング作業が捗るので問題ないです。RstudioのPython版みたいな感じです。複数のpyファイルを同時に弄れるので、簡単なpyファイルのスクリプトのデバッグやDjanagoでのWeb開発、ライブラリ開発で使います。他にも↑の画像には写っていませんが「VSCode」もあるので、javascriptやhtmlを同時に触るときはそっちで良いかと思います。RstudioはRstudioです。Anacondaに搭載されているので、Anacondaをインストールしていればわざわざインストールする必要はありません。Anacondaの外でインストールしたRstudioしているとたまにですが、不具合が起きる可能性があります。起きたらアンインストールして再起動しましょう。一通りツールを把握したら次は「Environment」タブを開き、画面下部にある「Create」で新たにRとPythonが使用できる開発環境を構築します。環境名は適当に名前を付けてください。ここでPython3.6(2019年現在)とRの両方にチェックマークを付けてください。環境構築は時間が掛かるので、気長に待ちましょう。↓の画像の下部のInstall作業が終われば使えるようになります。環境構築のインストール作業が終わったら、「JupyterNotebook」をLaunchをクリックして起動します。起動画面して出てくるファイル群は全部のファイルなので、変なファイルがあるなーと迂闊に消すと面倒なことになるので気を付けてください。「JupyterNotebook」で新規にノートブックを作るためには、まず画面右上の「NEW」のタブを開いてください。すると環境構築の時にPythonとRにチェックボックスを付けていれば、RとPythonどちらのっ言語環境のノートブックを作るかを選択できます。今回は「R」がメインなので、Rを指定します。すると、新規にノートブックが作成されて↓のような画面に切り替わります。右上にRのアイコンがありますね。ノートブックの名前はUntitiledの部分をクリックすると自由に編集することができます。本当にRの環境か確かめるために、Rに標準搭載されている機械学習でお馴染みのアヤメのデータセット「iris」を呼び出してみます。いう感じでちゃんと呼び出すことができました。Rstudioよりもこっちのほうがデザインがいいですし、自分は好きですね。まとめこんな感じでJupyterNotebookはPythonだけではなく、Rも使えます。自分はPythonだけでなくRでデータ分析をするときもRstudioではなく基本は「JupyterNotebook」上でやっています。こんな感じでRでもPythonのツールを使えるよーって記事でしたが、やはり最近Pythonは言語云々というよりライブラリや周辺環境が異常に整備されているので、やはりPythonの方が使用する機会は多くなってきています。まあRはRでPythonにはないニッチなデータ分析用ライブラリがあるので、まあ基本はPython、高度で細かいところはRというような感じかなと思います、まあ最近は置き換えが進んでいますし、Rも悪い言語ではないと思うのですが、とにかくPythonの勢いが凄いです。機械学習エンジニアやってます。プログラミング初心者向けにブログを書いています。・大学生に超オススメな格安プログラミングスクール「クリプテックアカデミア」が凄い!プログラミングの独学はとても難しいプログラミングは小学校の義務教育にも導入され始めており、これから社会人として生きていく上でプログラミングはもはや出来て当たり前、出来なれば論外というエクセルレベルの必須スキルになりつつあります。いう話を聞いて参考書なりを購入して独学でプログラミング勉強しようと思っている人も少なくないでしょう。・「コードのエラーの原因が分からない」という壁にぶち当たって、プログラミングの勉強を止めてしまう方が少なくありません。独学でプログラミングを勉強してる時間のほとんどはつまづいている時間です。実際僕も最初のころ独学でプログラミングを勉強していた頃はエラーの原因が分からず丸1日を不意にしてしまった・・・そんな苦い経験がありました。「エンジニアとして若いうちから高収入を得たい」という強い気持ちから一念発起して「侍エンジニアのwebサービスコース」に申し込み、プロのエンジニアの方に対面でマンツーマンでPythonによるWebサービス作り方とWeb技術の基本を教えてもらい、ようやくプログラミングが理解でき、今ではエンジニアとしてそこそこの暮らしができるようになりました。無料レッスンの詳細を見てみる侍エンジニアでは、とりあえずプログラミングやインターネットの基本を知っておきたい人から、HTML・cssなどでWebサイトやWebアプリを作ってみたい人やPythonを勉強してデータサイエンティストやAIエンジニアになりたい人まで幅広いニーズに応えた様々なコースが用意されています。IT業界と言ってもエンジニアの仕事はプログラミング言語次第でサーバーから機械学習・ディープラーニングまで多種多様ですし、侍エンジニアの無料レッスン(カウンセリング)を受けてみて、自分のやりたいITの仕事は何なのか?を見つけるのがエンジニアへの第一歩になります。」の無料レッスンを受けると1000円分のAmazonギフト券がもらえるので、試しに受けてみるだけもお得です。自分は半端に独学やオンラインスクールで勉強して金と時間を無駄にするくらいなら、リアルのプログラミングスクールに通ってしっかりプログラミングを勉強した方がいいと思います。ちなみに今、侍エンジニアに申し込むと、25歳以下の学生の方であれば、受講料が20%OFFになるので超お得です。プログラミングは大勢で授業を受けたり漫然とオンライン学習をするよりも自分が分からない箇所をピンポイントでプロの講師に直接質問して、ちゃんと納得するというスタイルの方がお金は確かに少し掛かりますが、独学で学ぶよりも絶対にモノになります。前回はRの「Rvest」というパッケージを使用して、大量をhtmlページをfor文を使ってまとめてスクレ...記事を読む【Python】VscodeのデバックでNumpyがインポートできないエラーを起こった話どうも湊(@python_mllover)ですー。今回はRを使ってブラックショールズモデルの関数を作ってみます。今回は確率分布と確率密度について説明していきます。その1Rの長所としてはfunction()という関数を使うことで特定の変数に自分の作った計算コードを保存できるという点があります。自分で複...記事を読む【R言語】xtsパッケージによる時系列データの操作Rでは時系列データを扱うための様々なパッケージまたはクラス(オブジェクト)が用意されています。機械学習エンジニアやってます。プログラミング初心者向けにブログを書いています。湊の研究室.侍エンジニアの無料体験レッスンを予約する-->。