マジセミドライブ

ウェビナー関連のニュースやITサービス&ツールの最新情報を随時配信します。

OSS情報

2020.01.01

【OSS情報アーカイブ】R言語

【OSS情報アーカイブ】R言語

※当記事に記載されている情報は、古くなっている場合があります。オフィシャルサイトで最新情報をご確認ください。

「R言語」とは

基本情報

概要

R言語(アール言語)とは、統計解析に特化したプログラミング言語です。データ解析/分析用機能が豊富に用意されています。高度なグラフ化機能も特徴です。

基本説明

R言語は、汎用プログラミング言語(Java、C#など)ではなく、統計解析に特化したプログラミング言語です。解析処理をシンプルに記述できます。

そのため、R言語を使用するためには、技術的な言語仕様の理解に加えて、基礎的な統計学知識も必要となります。

広がるR言語

Rライブラリの数は大きく増大しており、さまざまな業界/学問分野に広がりを見せています。
・金融工学
・時系列分析
・機械学習
・データマイニング など

主な特徴

データは「オブジェクト」単位

R言語では、データを「オブジェクト」という単位で扱います。

オブジェクトにはさまざまな種類があります。
・ベクトル
・行列
・配列
・リスト
・集合
・時系列
・テーブル(データフレーム) など

ベクトル処理

R言語は「ベクトル処理」実行機構により、処理を柔軟にシンプルに記述できます。

R言語での「ベクトル」は、数学分野のベクトルとはやや異なり、「構造を持ったデータ集合」のような意味で扱われます。

高度なグラフ機能

R言語の大きな特徴として「高度なグラフ機能」があります。データを柔軟にグラフ化できます。

作成されたグラフ画像を、さまざまな画像形式(PDF、JPGなど)で保存し、高品質な出力が可能です。

言語仕様

言語仕様についての主な特徴は次の通りです。
・シンプルな命令文法
・リストを基本にした内部処理/遅延評価/静的スコープ
・オブジェクト指向(継承、メソッド実行時ディスパッチ)
・表記法にはCの影響
・関数名/変数名/コメントなどに日本語を使用可能 など

ライブラリ連携

R言語には、各種統計解析用パッケージ(ライブラリ、関数)が標準で用意されています。標準機能にない場合は、必要に応じて新たな関数を定義できます。

C/C++/FORTRANなどの外部プログラムと動的リンクして拡張できます。

Rパッケージ共有ネットワーク「CRAN」

Rパッケージ共有ネットワーク「CRAN(The Comprehensive R Archive Network)」には、世界中のRユーザーが開発したさまざまなRパッケージが登録されています。

R環境から、それらのパッケージについて、ダウンロード/インストール/アップグレードが可能です。

データコネクション機能

R言語は、多様なデータソースからの入力を行なう「コネクション機能」を備えています。
・ODBCによる各種データベースアクセス
・csvフォーマットからの自動変換読み込み など

処理速度

「汎用行列系言語『MATLAB』などよりも総合的に高速」という評価例もあります。

IDE

R言語用IDE「RStudio」の利用も可能です。

同様製品

同様な機能を提供する製品として、次のようなものがあります。

オープンソース製品:「Python」など。

ライセンス情報

R言語のライセンスは「GNU Affero General Public License version 3」などの複数ライセンスです。詳細については、こちらを参照ください。
→「R言語」オフィシャルサイト(英語) →R Licenses

ダウンロード

→「R言語」オフィシャルサイト(英語) The R Project for Statistical Computing

参考元サイト

・「R言語」オフィシャルサイト(英語)
・Wikipedia →R言語
・Qiita →プログラマーのためのR言語入門
・Think IT →統計解析向けのプログラミング言語「R言語」の魅力と汎用言語との違い
・to-kei.net(全人類がわかるR入門) →R言語入門
・dynacom →2. 統計処理言語Rについて

※定期的にメンテナンスを実施しておりますが、一部情報が古い場合がございます。ご了承ください。

この記事のタグ一覧

おすすめの記事

【デジタル寺田の3分用語解説】 「 103万の壁 」(年収の壁)とは?🧱

デジタル寺田の3分用語解説

2024.12.02

【デジタル寺田の3分用語解説】 「 103万の壁 」(年収の壁)とは?🧱

「 103万の壁 」とは、給与収入が年間103万円を超えると、所得税が課税される「年収ライン」を指します。このラインを超えると手取り収入が減少するため、多くの人が働き方を調整します。住民税や扶養控除外れも家計負担に影響します。他にも、厚生年金などの負担が発生する「壁」が存在し、制度の見直しが議論されています。

【デジタル寺田の3分用語解説】 ガートナーが発表した「2025年の戦略的テクノロジの トップ トレンド 」とは?🌟

デジタル寺田の3分用語解説

2024.12.02

【デジタル寺田の3分用語解説】 ガートナーが発表した「2025年の戦略的テクノロジの トップ トレンド 」とは?🌟

ガートナーが発表した「2025年の戦略的テクノロジー トレンド 」には、自律的意思決定を行う「エージェント型AI」「AIガバナンス・プラットフォーム」「偽情報拡散防止技術」「次世代コンピューティング技術」が含まれます。これらは仕事や生活に深く影響し、企業競争力向上のカギとなると予測されています。

【デジタル寺田の3分用語解説】 「 OTセキュリティ 」とは?〜ITセキュリティ との違い〜🔑

デジタル寺田の3分用語解説

2024.12.02

【デジタル寺田の3分用語解説】 「 OTセキュリティ 」とは?〜ITセキュリティ との違い〜🔑

「 OTセキュリティ 」は、工場や発電所の産業用制御システムを守るためのセキュリティで、安全性が重視されます。ITシステムとの接続増加により脅威が高まり、「運用停止の難しさ」や「管理部門間の連携不足」が課題です。サイバー攻撃の増加に伴い、対策の強化が急務となっています。