Rは、急速に成長しているオープンソースプログラミング言語であり、統計計算とグラフィック表現を専門とする無料の環境です。これは、R Foundation for Statistics Computingによってサポートされており、主に統計ソフトウェアの開発とデータ分析の実行のために統計家とデータマイニング担当者によって使用されます。
このチュートリアルでは、Ubuntu18.04マシンにRをインストールする手順について説明します。
前提条件#
このチュートリアルを開始する前に、次の機能を備えたUbuntu18.04マシンが必要です。
- 少なくとも1GのRAM。システムのRAMが1GB未満の場合は、スワップファイルを作成できます。
- sudo権限を持つroot以外のユーザー。
UbuntuへのRのインストール#
この記事を書いている時点で、Rの最新の安定バージョンはバージョン3.5です。 UbuntuリポジトリのRパッケージは古くなっていることが多いため、CRANが管理するリポジトリを追加してRをインストールします。
Ubuntu 18.04に最新の安定バージョンのRをインストールするには、次の手順に従います。
-
HTTPS経由で新しいリポジトリを追加するために必要なパッケージをインストールします:
sudo apt install apt-transport-https software-properties-common
-
CRANリポジトリを有効にし、次のコマンドを使用してCRANGPGキーをシステムに追加します。
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
sudo add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/'
-
aptリポジトリが追加されたので、パッケージリストを更新し、次のように入力してRパッケージをインストールします。
sudo apt update
sudo apt install r-base
-
インストールが成功したことを確認するには、次のコマンドを実行してRバージョンを出力します。
R --version
R version 3.5.1 (2018-07-02) -- "Feather Spray" Copyright (C) 2018 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 the terms of the GNU General Public License versions 2 or 3. For more information about these matters see http://www.gnu.org/licenses/.
CRANからのRパッケージのインストール#
Rが非常に人気がある主な理由の1つは、Comprehensive R Archive Network(CRAN)を通じて利用できるさまざまなパッケージです。
build-essential
をインストールします Rパッケージのコンパイルに必要なツールを含むパッケージ。
sudo apt install build-essential
デモンストレーションの目的で、stringr
という名前のパッケージをインストールします 、一般的な文字列操作の高速で正しい実装を提供します。
ルートとして開始すると、パッケージはグローバルにインストールされ、すべてのシステムユーザーが利用できるようになります。 sudoを使用せずにRを起動すると、ユーザー用にパーソナルライブラリがセットアップされます。
ルートとしてRコンソールを開くことから始めます:
sudo -i R
R version 3.5.1 (2018-07-02) -- "Feather Spray"
Copyright (C) 2018 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 interface to help.
Type 'q()' to quit R.
>
以下のすべてのコマンドは、Rコンソール内で実行されます。
stringr
をインストールします 次のように入力してパッケージ化します:
install.packages("stringr")
インストールには時間がかかります。完了したら、次のコマンドでライブラリをロードします。
library(stringr)
tutorial
という名前の単純な文字ベクトルを作成します :
tutorial <- c("How", "to", "Install", "R", "on", "Ubuntu", "18.04")
文字列の長さを出力する次の関数を実行します。
str_length(tutorial)
[1] 3 2 7 1 2 6 5
利用可能なCRANパッケージの名前でさらに多くのRパッケージを見つけ、install.packages()
を使用してインストールできます。 。