Ubuntu14.04でRを設定する方法

前書き ##

[ R](http://www.r-project.org/)は、統計計算とグラフィックスに特に使用される人気のあるオープンソースプログラミング言語です。これは、統計ソフトウェアを開発し、データ分析を実行するために統計学者によって広く使用されています。 Rの強みの1つは、ユーザーが独自のパッケージを作成して送信できることです。そのため、高度かつ簡単に拡張できます。ご存知のとおり、Rコミュニティは非常に活発で、特定の研究分野向けにユーザーが生成した統計ソフトウェアパッケージを継続的に追加することで知られているため、Rは多くの研究分野に適しています。

「包括的なRアーカイブネットワーク」([CRAN](http://cran.r-project.org/))は、同じマテリアルを伝送し、多くのRパッケージとRディストリビューション自体で構成される一連のサイト(ミラーと呼ばれる)です。 Rおよび多くのRパッケージは任意の[CRANミラー](http://cran.r-project.org/mirrors.html)からダウンロードできますが、[RStudio](http://www.rstudio.com/)ミラーを使用します。

このガイドでは、Ubuntu14.04を実行しているTencent [CVM](https://cloud.tencent.com/product/cvm?from=10680)でRを設定する方法を学習します。CVMが別のオペレーティングシステムを実行している場合でも、ほとんどの手順が適用されますが、一部のコマンドを変更する必要がある場合があります。このガイドを完了してから約10〜15分かかります。

前提条件

このチュートリアルでは、次のものが必要になります。

ステップ1-APTを設定する

Rをインストールするには、* APT (Advanced Packaging Tool)ツールを使用します。特別なファイルを使用して、ソフトウェアパッケージのダウンロード元のソースを一覧表示します。そのファイルは / etc / apt / sources.listです。 Rの最新バージョンを入手するには、ソースファイルに行を追加して、正しいリポジトリ*をソースリストに追加する必要があります。追加する必要のある正確な行は、Ubuntuの正確なバージョンによって異なります。 Ubuntu 14.04の場合、次のコマンドを実行して、正しいリポジトリを / etc / apt / sources.listに追加します。

sudo sh -c 'echo "deb http://cran.rstudio.com/bin/linux/ubuntu trusty/" >> /etc/apt/sources.list'

APTを使用してダウンロードしたパッケージを確認するには、公開鍵を追加する必要があります。 CRANのUbuntuアーカイブは、IDE084DAB9のキーで署名されています。このキーをシステムに追加します。

gpg --keyserver keyserver.ubuntu.com --recv-key E084DAB9

次に、キーを aptに追加する必要があります。

gpg -a --export E084DAB9 | sudo apt-key add -

ステップ2-Rをインストールします。

APTが正しく設定されたので、これを使用してRをインストールできます。

まず、ソースリストを更新したため、利用可能なパッケージのリストを更新する必要があります。

sudo apt-get update

これでRをインストールできます。パッケージをダウンロードするかどうかを尋ねられたら、「-y」フラグを使用して自動的に「**はい」**と応答します。

sudo apt-get-y install r-base

この時点で、TencentCVMに最新のRバージョンをインストールする必要があります。 Rコマンドを実行してテストできます。

R

次のような出力が表示されます。

R version 3.2.1(2015-06-18)--"World-Famous Astronaut"Copyright(C)2015 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu(64-bit)
​
R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()'for distribution details.
​
 Natural language support but running in an English locale
​
R is a collaborative project with many contributors.
Type 'contributors()'for more information and
' citation()' on how to cite R or R packages in publications.
​
Type 'demo()'for some demos,'help()'for on-line help, or
' help.start()'for an HTML browser interfaceto help.
Type 'q()' to quit R.
​
>

これでRインタラクティブシェルが表示され、任意のRコマンドを実行できます。

Rを終了し、次の q()関数を使用してTencentCVMに戻ります。

q(save ="no")

ステップ3-CRANからRパッケージをインストールする

RがCVMにインストールされたので、CVM上のすべてのユーザーがRを使用できます。 Rをインストールすると、多くのデフォルトパッケージが自動的にインストールされますが、Rで本当に意味のあることを行うには、追加のパッケージをインストールする必要がある場合があります。多くのソフトウェアパッケージをインストールするには、少なくとも1GBのRAMが必要です。

前述のように、CRANはR自体だけでなく、多くのRソフトウェアパッケージもホストします。 CRANでホストされている新しいRパッケージをインストールするには、または既存のRパッケージを更新するには、Rで install.packages()関数を使用できます。パッケージsomepackageをインストールする場合は、Rを開いて、次のRコマンドを実行できます。

# This is an example,do not run this
install.packages("somepackage")

ただし、デフォルトでは、特定のユーザーがRにインストールしたパッケージは、そのユーザーのみが使用できます。たとえば、ユーザー** sammy がsomepackageをインストールした場合、ユーザー jessie **はインストールする前にsomepackageを使用できなくなります。

ルートとしてTencentCVMをインストールしたすべてのユーザーがRパッケージをインストールできます。例として、RコードからWebアプリケーションを作成するための非常に人気のあるパッケージである[shiny](http://shiny.rstudio.com/)パッケージをインストールしましょう。一方向の** root としてのインストールパッケージは、 root としてログインし、Rを実行して、 install.packages()コマンドを実行します。ただし、 root としてログインしないことをお勧めします。これにより、Rコマンドは root **としてのみ実行できます。また、RStudio CRANリポジトリからパッケージをダウンロードするための reposパラメータを指定します。これは、R自体をダウンロードするときに使用したものと同じです。

sudo su --c "R -e \"install.packages('shiny', repos = 'http://cran.rstudio.com/')\""

Rを開いて install.packages()コマンドを実行する代わりに、この方法でパッケージをインストールすることにより、CVM上のすべてのユーザーが shinyパッケージを使用できます。

ロードして、 shinyが正しくインストールされていることを確認しましょう。 Rセッションを開始します。

R

Rで、 shinyパッケージをロードしてみてください。

library(shiny)

前のコマンドを実行してもエラーは発生しません。ここでRを終了します。

q(save ="no")

ステップ4-devtoolsパッケージをインストールする

多くのRパッケージはCRANでホストされており、組み込みの install.packages()関数を使用してインストールできますが、[GitHub](https://github.com/)でホストされているが、CRANではホストされていないパッケージもあります。 GitHubからRパッケージをインストールするには、 devtoolsRパッケージを使用する必要があるので、インストールしましょう。

devtoolsRパッケージは、TencentCVMに3つのシステムソフトウェアパッケージ libcurl4-gnutls-devlibxml2-dev、および libssl-devcをインストールする必要があります。次の3つのパッケージをインストールします。

sudo apt-get-y install libcurl4-gnutls-dev libxml2-dev libssl-dev

これで、 devtoolsRパッケージをインストールできます。 devtoolsはすべてのユーザーが利用できるはずなので、Rセッションではなく、上記と同じ方法を使用してインストールすることを忘れないでください。

sudo su --c "R -e \"install.packages('devtools', repos='http://cran.rstudio.com/')\""

上記のインストールコマンド devtoolsは、完了するまでに数分かかる場合があります。

**ステップ5-GitHub **からRパッケージをインストールします##

devtoolsをインストールしたので、install_github()関数を使用してGitHubに任意のRパッケージをインストールできます。 CRANパッケージと同様に、GitHubパッケージをインストールするときは、システムシェルからコマンドを実行して、すべてのユーザーがパッケージを使用できるようにする必要があります。 [shinyjs](https://github.com/daattali/shinyjs)GitHubパッケージをインストールしてみましょう。これにより、 shinyパッケージに機能を追加できます。 GitHubパッケージは、その作成者( daattali)とその名前( shinyjs)によって定義されます。

sudo su --c "R -e \"devtools::install_github('daattali/shinyjs')\""

ロードして、 shinyjsが正しくインストールされていることを確認しましょう。 Rセッションを開始します。

R

Rで、 shinyjsパッケージをロードしてみてください。

library(shinyjs)

前のコマンドを実行すると、いくつかのメッセージが生成される場合がありますが、エラーメッセージは表示されません。ここでRを終了します。

q(save ="no")

次の一歩 ##

これで、RをTencentCVMにインストールできます。

Rの詳細については、[公式R Webサイト](http://www.r-project.org/)にアクセスするか、[swirlパッケージを使用](http://swirlstats.com/)を試してRの練習をインタラクティブに学習してください。

CRANとその提供内容の詳細については、[CRAN公式ウェブサイト](http://cran.r-project.org/)をご覧ください。

このガイドでは、Ubuntu 14.04 TencentCVMでRをセットアップするために必要な手順を完了しました。また、GitHubとCRANからRパッケージをインストールすることの違いと、これらのパッケージをCVMのすべてのユーザーが利用できるようにする方法についても学びました。

その他のUbuntuチュートリアルについては、[Tencent Cloud + Community](https://cloud.tencent.com/developer?from=10680)にアクセスして詳細を確認してください。


参照:「Ubuntu14.04でRを設定する方法」

Recommended Posts

Ubuntu14.04でRを設定する方法
Ubuntu14.04でShinyServerをセットアップする方法
Ubuntu18.04で時刻同期を設定する方法
Ubuntu20.04にRをインストールする方法
Ubuntu18.04でDNSサーバーを設定する方法
Ubuntu16.04でPostgreSQLの起動を設定する方法
Ubuntu14.04でMasterlessPuppet環境をセットアップする方法
Ubuntu14.04でUFWを使用してファイアウォールを設定する方法
Ubuntu16.04で匿名ダウンロード用にvsftpdを設定する方法
Ubuntu14.04で本番Elasticsearchクラスターをセットアップする方法
Ubuntu16.04でApache仮想ホストを設定する方法
Ubuntu20.04でApache仮想ホストを設定する方法
Ubuntu14.04でNginxを使用してパスワード認証を設定する方法
Ubuntu16.04でユーザーディレクトリ用にvsftpdを設定する方法
Ubuntu18.04サーバーで静的IPを設定する方法
Ubuntu18.04にRをインストールする方法[クイックスタート]
CentOS8でSSHキーを設定する方法
Ubuntu16.04用にGhostワンクリックアプリを設定する方法
Ubuntu16.04に基づいて固定IPを設定する方法
Ubuntu20.04にRubyをインストールする方法
Ubuntu20.04にMemcachedをインストールする方法
Ubuntu20.04にJavaをインストールする方法
Ubuntu20.04にMySQLをインストールする方法
CentOS8にRをインストールする方法
Ubuntu20.04にElasticsearchをインストールする方法
UbuntuにProtobuf3をインストールするための詳細なチュートリアル
Ubuntu20.04にNginxをインストールする方法
Ubuntu16.04にNode.jsをインストールする方法
Ubuntu20.04にMySQLをインストールする方法
Ubuntu14.04にBacula-Webをインストールする方法
Ubuntu16.04にPostgreSQLをインストールする方法
Ubuntu20.04にGitをインストールする方法
Ubuntu18.04にAnaconda3をインストールする方法
Ubuntu16.04にJenkinsをインストールする方法
Ubuntu14.04にMemSQLをインストールする方法
Ubuntu20.04にGoをインストールする方法
Ubuntu16.04にMongoDBをインストールする方法
Ubuntu16.04にPrestaShopをインストールする方法
Ubuntu14.04でPHP7にアップグレードする方法
Ubuntu18.04にPython3.8をインストールする方法
Ubuntu18.04にKVMをインストールする方法
Ubuntu20.04にKVMをインストールする方法
ubuntu14.04にopencv3.0.0をインストールする方法
Ubuntu20.04にAnacondaをインストールする方法
Ubuntu16.04にPrometheusをインストールする方法
Ubuntu18.04にJenkinsをインストールする方法
Ubuntu14.04にDjangoをデプロイする方法
Ubuntu20.04にApacheをインストールする方法
Ubuntu16.04にMoodleをインストールする方法
Ubuntu14.04にSolr5.2.1をインストールする方法
Ubuntu16.04にTeamviewerをインストールする方法
Ubuntu14.04でNginxを保護する方法
Ubuntu20.04にMariaDBをインストールする方法
Ubuntu20.04にNginxをインストールする方法
Ubuntu20.04にMonoをインストールする方法
Ubuntu20.04にGoをインストールする方法
Ubuntu20.04にZoomをインストールする方法
Ubuntuでソフトウェアをアンインストールする方法
Ubuntu16.04にNginxをインストールする方法
Ubuntu20.04にOpenCVをインストールする方法
Ubuntu20.04にSpotifyをインストールする方法