統計のためのプログラミング言語
Rは 統計計算 と データ可視化 のための プログラミング言語 です。 データマイニング 、 バイオインフォマティクス 、 データ分析 、 データサイエンス の分野で広く採用されています 。 [9]
R言語のコア部分は、再利用可能なコード 、ドキュメント、サンプルデータを 含む 多数の ソフトウェアパッケージによって拡張されています。最も人気のあるRパッケージの一部は tidyverse コレクションに含まれており、データの視覚化、変換、モデリングの機能を強化し、プログラミングの容易さを向上させています(著者とユーザーによると)。 [10]
Rは GNU General Public License の下で配布される フリーのオープンソースソフトウェア です。 [3] [11] この言語は主に C 、 Fortran 、そして R自身 で実装されています。 主要な オペレーティングシステム ( Linux 、 MacOS 、 Microsoft Windowsなど)向けに コンパイル済みの 実行ファイル が利用可能です。
コアとなるのは、 ネイティブの コマンドラインインターフェースを備えた インタープリタ言語 です。さらに、 RStudio ( 統合開発環境 )や Jupyter ( ノートブックインターフェース )
など、複数の サードパーティ製アプリケーションが グラフィカルユーザーインターフェース として利用可能です。
歴史
R言語は、 オークランド大学 で統計学入門を教えるためのプログラミング言語として、 ロス・イハカ 教授と ロバート・ジェントルマン 教授によって開発されました。 [12] この言語は Sプログラミング言語 に影響を受けており、ほとんどのSプログラムはRで変更せずに実行できます。 [6]この言語は Schemeの レキシカルスコープ にも影響を受けており 、 ローカル変数 を利用できます。 [1]
言語名Rは、S言語の後継言語であることと、作者であるRossとRobertの頭文字を取ったことに由来する。 [13] 1993年8月、IhakaとGentlemanは データアーカイブウェブサイトStatLibにRの バイナリファイルを投稿した。 [14] 同時に、彼らは s-news メーリングリストで投稿を発表した。 [15] 1997年12月5日、Rはバージョン0.60がリリースされ、 GNUプロジェクト となった。 [16] 2000年2月29日、バージョン1.0がリリースされた。 [17]
パッケージ
データ可視化のための Rパッケージ ggplot2 で作成されたバイオリン プロット
Rパッケージは 、 Rを拡張する関数、ドキュメント、およびデータのコレクションです。 [18] 例えば、パッケージはレポート機能( RMarkdown 、Quarto、 [19] knitr 、 Sweave などのパッケージを使用)を追加したり、さまざまな統計手法( 線形 、 一般化線形 および 非線形 モデリング、古典的な 統計検定 、 空間 分析、 時系列分析 、 クラスタリングなど)をサポートしたりできます。パッケージのインストールと使用の容易さは 、データサイエンス におけるこの言語の採用に貢献しています 。 [20]
インストール後にRを起動するとすぐに利用できる基本パッケージは、プログラミング、コンピューティング、グラフィックス生成、基本的な算術 、統計機能 に必要な基本的な構文とコマンドを提供します。 [21]
一例として 、Rパッケージのコレクションである tidyverseが挙げられます。これは、複数の補助パッケージをバンドルして共通 APIを提供しています。このコレクションは、「 整頓されたデータ 」 [22] へのアクセスと処理に関連するタスクに特化しています。整頓された データとは、各 観測値 につき1行、各変数につき1列の 2次元 表に含まれるデータです。 [23]
パッケージのインストールは一度だけ行われます。例えば、tidyverseコレクションをインストールするには次のようにします。 [23]
> install.packages ( "tidyverse" )
パッケージの関数、データ、ドキュメントをロードするには、 library()関数を呼び出します。tidyverseコレクションをロードするには、次のコードを実行します。 [a]
> # パッケージ名は引用符で囲むことができます
> library ( "tidyverse" )
> # ただし、パッケージ名は引用符なしでも使用できます
> library ( tidyverse )
包括 的Rアーカイブネットワーク(CRAN)は、1997年にKurt Hornikと Friedrich Leisch によって設立され、 Rの ソースコード 、実行ファイル、ドキュメント、およびユーザーが作成したパッケージをホストしています。 [24] CRANの名前と範囲は、 包括的TeXアーカイブネットワーク (CTAN)と 包括的Perlアーカイブネットワーク (CPAN)を模倣しています。 [24] CRANは当初、3つの ミラーサイト と12の寄稿パッケージしかありませんでした。 [25] 2025年6月30日現在、90のミラー [26] と22,390の寄稿パッケージ [アップデート] があります。 [27] パッケージは、 R-Forge、Omegahat、 GitHubなどの リポジトリ でも入手できます 。 [28] [29] [30]
CRAN Web サイトでのガイダンスとして、タスク ビュー領域には特定のトピックに関連するパッケージがリストされています。サンプル トピックには、 因果推論 、 金融 、 遺伝学 、 高性能コンピューティング 、 機械学習 、 医用画像 、 メタ分析 、 社会科学 、 空間統計 などがあります。
Bioconductorプロジェクトは 、 ゲノム データ解析、 相補 DNA 、 マイクロアレイ 、および ハイスループット シーケンス 法用のパッケージを提供します 。
RコンソーシアムはRをサポートする3つの主要グループの1つです。
R ソフトウェア開発をサポートする主なグループは 3 つあります。
R コア チームは、R ソース コードを 保守するために 1997 年に設立されました。
統計計算のための R 財団は、財政支援を提供するために 2003 年 4 月に設立されました。
R コンソーシアムは、 R インフラストラクチャを開発するための Linux Foundation プロジェクトです。
R Journal は 、 R の使用と開発に関する短い記事から中程度の長さの記事を掲載するオープン アクセス の学術ジャーナル です。 このジャーナルには、パッケージ、プログラミングのヒント、CRAN のニュース、財団のニュースに関する記事が含まれています。
UseR!カンファレンスはRコミュニティが集まる場所の一つです
Rコミュニティは多くのカンファレンスや対面式のミートアップを主催しています。 [b] これらのグループには以下が含まれます。
UseR!: 毎年開催される国際 R ユーザー カンファレンス (Web サイト)
統計計算の方向性(DSC)(ウェブサイト)
R-Ladies : Rコミュニティにおける ジェンダーの多様性 を促進する組織(ウェブサイト)
SatRdays: 土曜日に開催される R に特化したカンファレンス (ウェブサイト)
データサイエンス&AIカンファレンス(ウェブサイト)
posit::conf (旧称 rstudio::conf) (ウェブサイト)
Twitterなどのソーシャルメディアサイトでは、ハッシュタグを #rstats使用してRコミュニティの最新の動向を追跡できます。 [31]
例
こんにちは世界!
以下は 「Hello, World!」プログラム です。
> print ( "Hello, World!" )
[1] "Hello, World!"
この関数を使用する別のバージョンを次に示します cat()。
> cat ( "Hello, World!" )
こんにちは、世界!
基本的な構文
以下の例は、 言語の基本的な構文 とコマンドラインインターフェースの使用方法を示しています。 [c]
Rでは、一般的に好まれる 代入演算子 は2つの文字からなる矢印です <-が、 =場合によっては使用されることもあります。 [32]
> x <- 1 : 6 # 現在の環境に数値ベクトルを作成します。 > y <- x ^ 2 # 同様に、xの値に基づいてベクトルを作成します。 > print ( y ) # ベクトルの内容を出力します。 [1] 1 4 9 16 25 36
> z <- x + y # xとyの和である新しいベクトルを作成します > z # zの内容を現在の環境に戻します。 [1] 2 6 12 20 30 42
> z_matrix <- matrix ( z , nrow = 3 ) # ベクトル z を 3x2 行列オブジェクトに変換する新しい行列を作成します > z_matrix [,1] [,2] [1,] 2 20 [2,] 6 30 [3,] 12 42
> 2 * t ( z_matrix ) - 2 # 行列を転置し、各要素に2を掛け、行列の各要素から2を減算し、結果を端末に返します。 [,1] [,2] [,3] [1,] 2 10 22 [2,] 38 58 82
> new_df <- data.frame ( t ( z_matrix ), row.names = c ( "A" , "B" )) # 転置されたz_matrixのデータを含む新しいデータフレームオブジェクトを作成します。行名は「A」と「B」です。 > names ( new_df ) <- c ( "X" , "Y" , "Z" ) # new_dfデータフレームの列名をX、Y、Zに設定します。 > print ( new_df ) # 現在の結果を出力します。 XYZ A 2 6 12 B 20 30 42
> new_df $ Z # Z列を出力する [1] 12 42
> new_df $ Z == new_df [ 'Z' ] && new_df [ 3 ] == new_df $ Z # データフレームの列Zには、構文$Z、['Z']、または[3]を使用してアクセスでき、値は同じです。 [1] TRUE
> attribute ( new_df ) # new_dfデータフレームの属性に関する情報を出力します $names [1] "X" "Y" "Z"
$row.names
[1] "A" "B"
$class
[1] "data.frame"
> 属性 ( new_df ) $ row.names <- c ( "one" , "two" ) # row.names 属性にアクセスして変更します。これは rownames() 関数を使用して行うこともできます。 > new_df XYZ one 2 6 12 two 20 30 42
関数の構造
Rは、コードの再利用性を高めるために新しい機能を追加する 関数 を作成することができます。 [33]関数本体内で作成された オブジェクト (中括弧で囲まれたもの)は、関数内からの みアクセス 可能であり、任意の データ型 を返すことができます。Rでは、ほぼすべての関数とすべての ユーザー定義関数は クロージャ です 。 [34]
以下は算術計算を実行する関数を作成する例です。
# 関数の入力パラメータはxとyです。
# fという名前の関数は、xとyの線形結合を返します。f
<- function ( x , y ) { z <- 3 * x + 4 * y
# 明示的な return() ステートメントはオプションです。この場合は単に `z` に置き換えることができます。
return ( z ) }
# 代わりに、関数内で最後に実行された文が暗黙的に返されます。
f <- function ( x , y ) 3 * x + 4 * y
以下は、上記で定義した関数を使用した場合の出力です。
> f ( 1 , 2 ) # 3 * 1 + 4 * 2 = 3 + 8 [1] 11
> f ( c ( 1 , 2 , 3 ), c ( 5 , 3 , 4 )) # 要素ごとの計算 [1] 23 18 25
> f ( 1 : 3 , 4 ) # f(c(1, 2, 3), c(4, 4, 4)) と同等 [1] 19 22 25
特別な構文 ( 「name」は関数変数名)を使用して、
関数 を中置演算子 として定義することができます。 `%name%`
> `%sumx2y2%` <- function ( e1 , e2 ) { e1 ^ 2 + e2 ^ 2 } > 1 : 3 %sumx2y2% - ( 1 : 3 ) [1] 2 8 18
Rバージョン4.1.0以降では、関数を短縮表記で記述できるようになり、これは匿名関数を高階関数に渡すのに便利です。 [35]
> sapply ( 1 : 5 , \ ( i ) i ^ 2 ) # ここで \(i) は function(i) と同じ [1] 1 4 9 16 25
ネイティブパイプ演算子
Rバージョン4.1.0では、ネイティブ パイプ演算子 |>が導入されました。 [36] この演算子を使用すると、 ネストされた関数呼び出しを使用するのではなく、関数を連鎖させることができます。
> nrow ( subset ( mtcars , cyl == 4 )) # パイプ文字なしでネスト [1] 11
> mtcars |> subset ( cyl == 4 ) |> nrow () # パイプ文字の使用 [1] 11
ネストされた関数の代わりに、パイプ演算子ではなく中間オブジェクトを使用することもできます。
> mtcars_subset_rows <- subset ( mtcars , cyl == 4 ) > num_mtcars_subset <- nrow ( mtcars_subset_rows ) > print ( num_mtcars_subset ) [1] 11
パイプ演算子は読みやすいコードを生成できますが、 Hadley Wickhamのような影響力のあるRプログラマーは 、コードの難読化を 避けるために、この演算子を使用して最大10~15行のコードを連結し、意味のある名前を持つオブジェクトに保存することを提案しています 。 [37]
オブジェクト指向プログラミング
R言語は オブジェクト指向プログラミングを ネイティブにサポートしています。ネイティブ フレームワークに は、いわゆるS3システムとS4システムの2つがあります。前者はより非公式で、最初の引数による単一ディスパッチをサポートし、各オブジェクトに「class」属性を設定するだけでオブジェクトをクラスに割り当てることができます。後者は Common Lisp Object System (CLOS)に似たシステムで、形式的なクラス(これも S から派生)とジェネリックメソッドを備え、多重ディスパッチと多重継承をサポートしてい ます [ 38 ] 。
以下の例では、 は、 引数 が数値 ベクトル か 因子 かに応じて異なるメソッドにディスパッチする 汎用関数 summary()です 。
> data <- c ( "a" , "b" , "c" , "a" , NA ) > summary ( data ) 長さ クラス モード 5 文字 文字 > summary ( as.factor ( data )) abc NA's 2 1 1 1
モデリングとプロット
「モデリングとプロット」セクションのサンプルコード(関数参照)のモデルの診断プロット plot.lm()。左下のプロットに示すように、ラベルには数学表記を使用できます。
R言語には、データモデリング とグラフィックスのサポートが組み込まれています 。次の例は、Rが残差を含む 線形モデル を生成し、プロットする方法を示しています。
# xとyの値を作成
x <- 1 : 6 y <- x ^ 2
# 線形回帰モデル: y = A + B * x
model <- lm ( y ~ x )
# モデルの詳細な概要を表示します。
概要 ( model )
# 図の2行2列のレイアウトを作成する
par ( mfrow = c ( 2 , 2 ))
# モデルの診断プロットを出力する
plot ( model )
summary()上記のコード ブロックの関数
からの出力は次のようになります。
残差:
1 2 3 4 5 6 7 8 9 10
3.3333 -0.6667 -2.6667 -2.6667 -0.6667 3.3333
係数:
推定値 標準誤差 t値 Pr(>|t|)
(切片) -9.3333 2.8441 -3.282 0.030453 *
x 7.0000 0.7303 9.585 0.000662 ***
---
有意コード: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
残差標準誤差: 自由度4で3.055、
多重R二乗: 0.9583、調整R二乗: 0.9478、
F統計量: 1および4自由度で91.88、p値: 0.000662
マンデルブロ集合
R で視覚化されたマンデルブロ集合。(注: この画像の色は、「マンデルブロ集合」セクションのサンプル コードの出力とは異なります。)
この マンデルブロ集合の例では 、複素数 の使用が強調されています。これは 、 異なる 複素定数を表す 方程式 の 最初の20 回の反復 をモデル化しています。
z = z2 + cc
このサンプルコードを実行するには、まず関数を提供するパッケージをインストールする必要があります write.gif()。
install.packages ( "caTools" )
サンプルコードは次のとおりです。
ライブラリ ( caTools )
jet.colors <- colorRampPalette ( c ( "緑" 、 "ピンク" 、 "#007FFF" 、 "シアン" 、 "#7FFF7F" 、 "白" 、 "#FF7F00" 、 "赤" 、 "#7F0000" ))
dx <- 1500 # 幅を定義 dy <- 1400 # 高さを定義
C <- 複素数 ( 実数 = rep ( seq ( -2.2 , 1.0 , length.out = dx ), each = dy ), 虚数 = rep ( seq ( -1.2 , 1.2 , length.out = dy ), times = dx ) )
# 複素数の行列として変形
C <- matrix ( C , dy , dx )
# 出力3D配列を初期化する
X <- array ( 0 , c ( dy , dx , 20 ))
Z <- 0
# 20回の繰り返しのループ
for ( k in 1 : 20 ) {
# 中心差分方程式
Z <- Z ^ 2 + C
# 結果を取得する
X [, , k ] <- exp ( - abs ( Z )) }
write.gif (
X 、 "Mandelbrot.gif " 、 col = jet.colors 、 delay = 100 )
バージョン名
Rのコアチームのサインが入ったRバージョン1.0.0のCD。2019年にケベック市で撮影。
2.14.0以降のRバージョンリリースにはすべて、 ピーナッツの 漫画や映画にちなんだ コードネーム が付けられています。 [39] [40] [41]
2018年、Rのコア開発者である ピーター・ダルガードは、 1997年以降のRのリリースの歴史を発表しました。 [42] 上記のリリース以前の注目すべき初期リリースには、次のようなものがあります。
バージョン1.0.0、2000年2月29日( 閏日)にリリース
バージョン2.0.0は2004年10月4日にリリースされ、「少なくとも響きは良かった」 [42]
Rのバージョンリリースに名前を付けるというアイデアは、 Debian と Ubuntuのバージョン命名システムにヒントを得たものです。ダルガードは、Rのコードネームにピーナッツの名を冠する理由として、「統計学の世界では誰もが ピーナッツ だ」 というユーモラスな表現を挙げています。 [42]
インターフェース
R はデフォルトで コマンド ライン コンソール とともにインストールされますが、言語とインターフェイスする方法は複数あります。
バックグラウンドで R を使用する統計フレームワークには、 Jamovi や JASP などがあります。 [ 引用が必要 ]
実装
Rの主な実装は、主に C 、 Fortran 、そして R自身 で書かれています。その他の実装には以下のものがあります。
Microsoft R Open (MRO) はRの実装でした。2021年6月30日をもって、MicrosoftはCRANディストリビューションへの移行に伴い、MROを段階的に廃止しました。 [184]
商用サポート
R は オープンソース プロジェクトですが、一部の企業は商用サポートを提供しています。
参照
注記
^ このコードは、tidyverseコレクションが依存するすべてのパッケージのリストを 標準エラー出力 に表示します。また、名前空間の競合を示す警告が表示される場合もありますが、通常は無視できます。
^ カンファレンスやミーティングに関する情報は、GitHub のコミュニティ管理リスト、 jumpingrivers.github.io/meetingsR / で入手できます。
^ 標準的な言語機能の拡張リストは、マニュアル「R入門」( cran.r-project.org/doc/manuals/R-intro.pdf )に記載されています。
参考文献
^ abc Morandat, Frances; Hill, Brandon; Osvald, Leo; Vitek, Jan (2012年6月11日). 「R言語の設計評価:データ分析のためのオブジェクトと関数」 . ヨーロッパオブジェクト指向プログラミング会議 . 2012 : 104–131 . doi :10.1007/978-3-642-31057-7_6 . 2016年 5月17日 閲覧– SpringerLink経由.
^ Peter Dalgaard (2025年10月31日). 「[Rd] R 4.5.2がリリースされました」 . 2025年 10月31日 閲覧 。
^ ab "R - フリーソフトウェアディレクトリ". directory.fsf.org . 2024年 1月26日 閲覧 。
^ 「Rスクリプト」. mercury.webster.edu . 2021年 7月17日 閲覧 。
^ 「Rデータフォーマットファミリー(.rdata、.rda)」 Loc.gov 、2017年6月9日。 2021年 7月17日 閲覧 。
^ ab Hornik, Kurt; Rコアチーム (2022年4月12日). 「R FAQ」. 包括的なRアーカイブネットワーク . 3.3 RとSの違いは何ですか?. 2022年12月28日時点のオリジナルよりアーカイブ。 2022年 12月27日 閲覧 。
^ “Introduction”. Juliaマニュアル . 2018年6月20日時点のオリジナルよりアーカイブ。 2018年 8月5日 閲覧 。
^ 「Rとの比較」。pandas 入門。 2024年 7月15日 閲覧 。
^ Giorgi, Federico M.; Ceraolo, Carmine; Mercatelli, Daniele (2022年4月27日). 「R言語:バイオインフォマティクスとデータサイエンスのためのエンジン」. Life . 12 (5): 648. Bibcode :2022Life...12..648G. doi : 10.3390/life12050648 . PMC 9148156. PMID 35629316 .
^ “Home - RDocumentation”. www.rdocumentation.org . 2025年 6月13日 閲覧 。
^ 「R: Rとは何か?」 www.r-project.org . 2025年 5月10日 閲覧 。
^ Ihaka, Ross. 「Rプロジェクト:歴史と将来についての考察」 (PDF) p. 12。 2022年12月28日時点のオリジナルよりアーカイブ (PDF) 。 2022年 12月27日 閲覧 。 オークランドで統計学入門コースを教えられるほどの言語を開発するという目標を設定しました。
^ Hornik, Kurt; R Core Team (2022年4月12日). 「R FAQ」. 包括的なRアーカイブネットワーク . 2.13 R Foundationとは何ですか?. 2022年12月28日時点のオリジナルよりアーカイブ。 2022年 12月28日 閲覧 。
^ “Index of /datasets”. lib.stat.cmu.edu . 2024年 9月5日 閲覧 。
^ イハカ・ロス「R:過去と未来の歴史」 (PDF) p.4。 2022年12月28日時点のオリジナルよりアーカイブ (PDF) 。 2022年 12月28日 閲覧 。
^ Ihaka, Ross (1997年12月5日). 「Unix向けRの新バージョン」. stat.ethz.ch. 2023年2月12日時点のオリジナルよりアーカイブ 。 2023年 2月12日 閲覧。
^ Ihaka, Ross. 「Rプロジェクト:簡潔な歴史と将来についての考察」 (PDF) p. 18。 2022年12月28日時点のオリジナルよりアーカイブ (PDF) 。 2022年 12月27日 閲覧 。
^ Wickham, Hadley; Cetinkaya-Rundel, Mine; Grolemund, Garrett (2023). 『R for Data Science, Second Edition 』. O'Reilly . p. xvii. ISBN 978-1-492-09740-2 。
^ "Quarto". Quarto . 2024年 9月5日 閲覧 。
^ Chambers, John M. (2020). 「S、R、そしてデータサイエンス」. The R Journal . 12 (1): 462– 476. doi : 10.32614/RJ-2020-028 . ISSN 2073-4859. R言語と関連ソフトウェアは、データサイエンスのためのコンピューティングにおいて重要な役割を果たしています。…Rパッケージは、幅広い目的とユーザー向けのツールを提供しています。
^ Davies, Tilman M. (2016). 「Rと追加パッケージのインストール」. 『R入門:プログラミングと統計入門』 . サンフランシスコ、カリフォルニア州: No Starch Press. p. 739. ISBN 9781593276515 。
^ Wickham, Hadley (2014). 「Tidy Data」(PDF). Journal of Statistical Software . 59 (10). doi :10.18637/jss.v059.i10.
^ ab Wickham, Hadley; Cetinkaya-Rundel, Mine; Grolemund, Garrett (2023). R for Data Science, Second Edition . O'Reilly . ISBN 978-1-492-09740-2 。
^ ab Hornik, Kurt (2012). 「包括的なRアーカイブネットワーク」 . WIREs計算統計 . 4 (4): 394– 398. doi :10.1002/wics.1212. ISSN 1939-5108. S2CID 62231320.
^ カート・ホーニク (1997 年 4 月 23 日)。 「アナウンス:CRAN」。 r-ヘルプ 。 ウィキデータ Q101068595。 。
^ 「CRANミラーの現状」 cran.r-project.org . 2024年 10月16日 閲覧 。
^ 「CRAN - 寄贈パッケージ」 cran.r-project.org . 2024年 10月16日 閲覧 。
^ “R-Forge: Welcome”. r-forge.r-project.org . 2024年 9月5日 閲覧 。
^ 「統計計算のためのオメガプロジェクト」 www.omegahat.net . 2024年 9月5日 閲覧 。
^ 「より良いソフトウェアを共に構築しよう」 GitHub . 2024年 9月5日 閲覧 。
^ Wickham, Hadley; Grolemund, Garrett (2017年1月). 1 Introduction | R for Data Science (第1版). O'Reilly Media . ISBN 978-1491910399 。
^ R開発コアチーム. 「=演算子を使った代入」 . 2018年 9月11日 閲覧 。
^ Kabacoff, Robert (2012). 「Quick-R: ユーザー定義関数」. statmethods.net . 2018年 9月28日 閲覧 。
^ Wickham, Hadley. 「R上級編 - 関数型プログラミング - クロージャ」. adv-r.had.co.nz .
^ 「ニュース」. r-project.org .
^ “R:R News”. cran.r-project.org . 2024年 3月14日 閲覧 。
^ Wickham, Hadley; Çetinkaya-Rundel, Mine; Grolemund, Garrett (2023). 「4 ワークフロー:コードスタイル」. R for data science: import, tidy, transform, visualize, and modeling data (第2版). 北京; セバストーポル, カリフォルニア州: O'Reilly. ISBN 978-1-4920-9740-2 . OCLC 1390607935。
^ 「クラスメソッド」 。 2024年 4月25日 閲覧 。
^ Monkman, Martin. 第 5 章 R リリース名 | R によるデータ サイエンス: リソース概要。
^ McGowan, Lucy D'Agostino (2017年9月28日). 「Rリリース名」. livefreeordichotomize.com . 2024年 4月7日 閲覧 。
^ r-hub/rversions、RコンソーシアムのR-hubプロジェクト、2024年2月29日、 2024年 4月7日 閲覧。
^ abcd Dalgaard, Peter (2018年7月15日). 「What's in a name? 20 years of R release management」 (動画) . YouTube . 2024年 4月9日 閲覧 。
^ 「GoComicsでチャールズ・シュルツの『ピーナッツ』を読む」 www.gocomics.com . 2025年 6月13日 閲覧。
^ "[Rd] R 4.5.1がリリースされました". hypatia.math.ethz.ch . 2025年 6月13日 閲覧。
^ 「GoComicsでチャールズ・シュルツの『ピーナッツ』を読む」 www.gocomics.com . 2025年 4月17日 閲覧。
^ 「[Rd] R 4.5.0がリリースされました」 。hypatia.math.ethz.ch 。 2025年 4月17日 閲覧。
^ 「GoComicsでチャールズ・シュルツの『ピーナッツ』を読む」 www.gocomics.com . 2025年 4月17日 閲覧。
^ 「[Rd] R 4.4.3がリリースされました」 。hypatia.math.ethz.ch 。 2025年 4月17日 閲覧。
^ シュルツ、チャールズ (1957年11月15日). “Peanuts by Charles Schulz for November 15, 1957 | GoComics.com”. GoComics . 2025年 1月6日 閲覧 。
^ 「[Rd] R 4.4.2がリリースされました」。stat.ethz.ch 。 2024 年 12月26日 閲覧。
^ 「Race for Your Life, Charlie Brown」. IMDB . 1977年8月3日. 2024年 6月18日 閲覧 。
^ 「R 4.4.1がリリースされました」 。stat.ethz.ch 。 2024年 6月18日 閲覧。
^ シュルツ、チャールズ (1980年6月29日). “Peanuts by Charles Schulz for June 29, 1980 | GoComics.com”. GoComics . 2024年 4月24日 閲覧 。
^ 「R 4.4.0がリリースされました」。stat.ethz.ch 。 2024 年 4月24日 閲覧。
^ シュルツ、チャールズ (1980年6月29日). “Peanuts by Charles Schulz for June 29, 1980 | GoComics.com”. GoComics . 2024年 4月9日 閲覧 。
^ “R 4.3.3 がリリースされました”. hypatia.math.ethz.ch . 2024年 4月7日 閲覧。
^ シュルツ、チャールズ (1996年10月31日). “Peanuts by Charles Schulz for October 31, 1996 | GoComics.com”. GoComics . 2024年 4月9日 閲覧 。
^ 「[Rd] R 4.3.2がリリースされました」。stat.ethz.ch 。 2024 年 4月7日 閲覧。
^ シュルツ、チャールズ (1979年4月28日). “Peanuts by Charles Schulz for April 28, 1979 | GoComics.com”. GoComics . 2024年 4月9日 閲覧 。
^ 「[Rd] R 4.3.1がリリースされました」。stat.ethz.ch 。 2024 年 4月7日 閲覧。
^ シュルツ、チャールズ (1980年6月13日). “Peanuts by Charles Schulz for June 13, 1980 | GoComics.com”. GoComics . 2024年 4月9日 閲覧 。
^ シュルツ、チャールズ (1980年6月16日). “Peanuts by Charles Schulz for June 16, 1980 | GoComics.com”. GoComics . 2024年 4月9日 閲覧 。
^ シュルツ、チャールズ (1964年11月26日). “Peanuts by Charles Schulz for November 26, 1964 | GoComics.com”. GoComics . 2024年 4月9日 閲覧 。
^ 「[Rd] R 4.3.0がリリースされました」。stat.ethz.ch 。 2024 年 4月7日 閲覧。
^ Schulz, Charles (2001年3月30日). “Peanuts by Charles Schulz for March 30, 2001 | GoComics.com”. GoComics . 2024年 4月9日 閲覧 。
^ "[Rd] R 4.2.3がリリースされました". stat.ethz.ch . 2024年 4月7日 閲覧。
^ シュルツ、チャールズ (1962年10月30日). “Peanuts by Charles Schulz for October 30, 1962 | GoComics.com”. GoComics . 2024年 4月9日 閲覧 。
^ 「[Rd] R 4.2.2がリリースされました」。stat.ethz.ch 。 2024 年 4月7日 閲覧。
^ シュルツ、チャールズ (1970年11月22日). “Peanuts by Charles Schulz for November 22, 1970 | GoComics.com”. GoComics . 2024年 4月9日 閲覧 。
^ シュルツ、チャールズ (1971年7月29日). “Peanuts by Charles Schulz for July 29, 1971 | GoComics.com”. GoComics . 2024年 4月9日 閲覧 。
^ シュルツ、チャールズ (1969年9月25日). “Peanuts by Charles Schulz for September 25, 1969 | GoComics.com”. GoComics . 2024年 4月9日 閲覧 。
^ シュルツ、チャールズ (1973年10月13日). “Peanuts by Charles Schulz for October 13, 1973 | GoComics.com”. GoComics . 2024年 4月9日 閲覧 。
^ シュルツ、チャールズ (1974年2月8日). “Peanuts by Charles Schulz for February 08, 1974 | GoComics.com”. GoComics . 2024年 4月9日 閲覧 。
^ シュルツ、チャールズ (1970年1月8日). “Peanuts by Charles Schulz for January 08, 1970 | GoComics.com”. GoComics . 2024年 4月9日 閲覧 。
^ 「[Rd] R 4.2.1がリリースされました」。stat.ethz.ch 。 2024 年 4月7日 閲覧。
^ ab Schulz, Charles (1967年3月6日). “Peanuts by Charles Schulz for March 06, 1967 | GoComics.com”. GoComics . 2024年 4月9日 閲覧 。
^ 「[Rd] R 4.2.0がリリースされました」。stat.ethz.ch 。 2024 年 4月7日 閲覧。
^ ab "[Rd] R 4.1.2がリリースされました". hypatia.math.ethz.ch . 2024年 4月7日 閲覧。
^ Schulz, Charles (1967年11月1日). “Peanuts by Charles Schulz for November 01, 1967 | GoComics.com”. GoComics . 2024年 4月9日 閲覧 。
^ シュルツ、チャールズ (1967年7月12日). “Peanuts by Charles Schulz for July 12, 1967 | GoComics.com”. GoComics . 2024年 4月9日 閲覧 。
^ シュルツ、チャールズ (1978年5月17日). “Peanuts by Charles Schulz for May 17, 1978 | GoComics.com”. GoComics . 2024年 4月9日 閲覧 。
^ 「[Rd] R 4.1.1がリリースされました」 。hypatia.math.ethz.ch 。 2024年 4月7日 閲覧。
^ シュルツ、チャールズ (1986年2月12日). “Peanuts by Charles Schulz for February 12, 1986 | GoComics.com”. GoComics . 2024年 4月8日 閲覧 。
^ 「[Rd] R 4.1.0がリリースされました」 。hypatia.math.ethz.ch 。 2024年 4月7日 閲覧。
^ シュルツ、チャールズ (1978年7月30日). “Peanuts by Charles Schulz for July 30, 1978 | GoComics.com”. GoComics . 2024年 4月7日 閲覧 。
^ 「[Rd] R 4.0.5がリリースされました」 。hypatia.math.ethz.ch 。 2024年 4月7日 閲覧。
^ シュルツ、チャールズ (1959年3月2日). “Peanuts by Charles Schulz for March 02, 1959 | GoComics.com”. GoComics . 2024年 4月7日 閲覧 。
^ Schulz, Charles (2006年2月27日). “Peanuts by Charles Schulz for February 27, 2006 | GoComics.com”. GoComics . 2024年 4月7日 閲覧 。
^ シュルツ、チャールズ (1959年3月13日). “Peanuts by Charles Schulz for March 13, 1959 | GoComics.com”. GoComics . 2024年 4月7日 閲覧 。
^ "[Rd] R 4.0.4 は2月15日に予定されています". hypatia.math.ethz.ch . 2024年 4月7日 閲覧。
^ シュルツ、チャールズ (1972年10月23日). “Peanuts by Charles Schulz for October 23, 1972 | GoComics.com”. GoComics . 2024年 4月7日 閲覧 。
^ 「[Rd] R 4.0.3がリリースされました」。stat.ethz.ch 。 2024 年 4月7日 閲覧。
^ シュルツ、チャールズ (1962年4月14日). “Peanuts by Charles Schulz for April 14, 1962 | GoComics.com”. GoComics . 2024年 4月7日 閲覧 。
^ “R 4.0.2がリリースされました”. hypatia.math.ethz.ch . 2024年 4月7日 閲覧。
^ シュルツ、チャールズ (1962年2月6日). “Peanuts by Charles Schulz for February 06, 1962 | GoComics.com”. GoComics . 2024年 4月7日 閲覧 。
^ “R 4.0.1がリリースされました”. hypatia.math.ethz.ch . 2024年 4月7日 閲覧。
^ シュルツ、チャールズ (1970年4月24日). “Peanuts by Charles Schulz for April 24, 1970 | GoComics.com”. GoComics . 2024年 4月7日 閲覧 。
^ “R 4.0.0がリリースされました”. hypatia.math.ethz.ch . 2024年 4月7日 閲覧。
^ Schulz, Charles (2000年2月29日). “Peanuts by Charles Schulz for February 29, 2000 | GoComics.com”. GoComics . 2024年 4月7日 閲覧 。
^ “R 3.6.3がリリースされました”. hypatia.math.ethz.ch . 2024年 4月7日 閲覧。
^ シュルツ、チャールズ (1965年7月12日). “Peanuts by Charles Schulz for July 12, 1965 | GoComics.com”. GoComics . 2024年 4月7日 閲覧 。
^ “R 3.6.2がリリースされました”. hypatia.math.ethz.ch . 2024年 4月7日 閲覧。
^ ab Schulz, Charles (1971年3月22日). “Peanuts by Charles Schulz for March 22, 1971 | GoComics.com”. GoComics . 2024年 4月7日 閲覧 。
^ “R 3.6.1がリリースされました”. hypatia.math.ethz.ch . 2024年 4月7日 閲覧。
^ シュルツ、チャールズ (1963年3月3日). “Peanuts by Charles Schulz for March 03, 1963 | GoComics.com”. GoComics . 2024年 4月7日 閲覧 。
^ “R 3.6.0がリリースされました”. hypatia.math.ethz.ch . 2024年 4月7日 閲覧。
^ シュルツ、チャールズ (1959年3月11日). “Peanuts by Charles Schulz for March 11, 1959 | GoComics.com”. GoComics . 2024年 4月7日 閲覧 。
^ 「R 3.5.3がリリースされました」 。stat.ethz.ch 。 2024年 4月7日 閲覧。
^ シュルツ、チャールズ (1960年1月25日). “Peanuts by Charles Schulz for January 25, 1960 | GoComics.com”. GoComics . 2024年 4月7日 閲覧 。
^ 「R 3.5.2がリリースされました」 。stat.ethz.ch 。 2024年 4月7日 閲覧。
^ シュルツ、チャールズ (1972年3月9日). “Peanuts by Charles Schulz for March 09, 1972 | GoComics.com”. GoComics . 2024年 4月7日 閲覧 。
^ 「R 3.5.1がリリースされました」 。stat.ethz.ch 。 2024年 4月7日 閲覧。
^ シュルツ、チャールズ (1973年1月27日). “Peanuts by Charles Schulz for January 27, 1973 | GoComics.com”. GoComics . 2024年 4月7日 閲覧 。
^ “R 3.5.0がリリースされました”. hypatia.math.ethz.ch . 2024年 4月7日 閲覧。
^ 「頼れる友達がいると嬉しい」。2024年4月7日時点のオリジナルよりアーカイブ。
^ 「ピーナッツ スヌーピー チャーリー・ブラウン 友達とは頼れる人 メタルブリキ看板」 2025年 4月17日 閲覧 。
^ 「ピーナッツ スヌーピー&チャーリー・ブラウン フレンド・イズ・サムワン・ユー・キャン・リーン・オン ファイヤーキング マグカップ」 2025年 4月17日 閲覧 。
^ “R 3.4.4がリリースされました”. hypatia.math.ethz.ch . 2024年 4月7日 閲覧。
^ シュルツ、チャールズ (1967年2月19日). “Peanuts by Charles Schulz for February 19, 1967 | GoComics.com”. GoComics . 2024年 4月7日 閲覧 。
^ “R 3.4.3がリリースされました”. hypatia.math.ethz.ch . 2024年 4月7日 閲覧。
^ “R 3.4.2がリリースされました”. hypatia.math.ethz.ch . 2024年 4月7日 閲覧。
^ ab Schulz, Charles (1965年9月9日). “Peanuts by Charles Schulz for September 09, 1965 | GoComics.com”. GoComics . 2024年 4月7日 閲覧 。
^ “R 3.4.1がリリースされました”. hypatia.math.ethz.ch . 2024年 4月7日 閲覧。
^ 「R 3.4.0がリリースされました」 。stat.ethz.ch 。 2024年 4月7日 閲覧。
^ シュルツ、チャールズ (1966年6月29日). “Peanuts by Charles Schulz for June 29, 1966 | GoComics.com”. GoComics . 2024年 4月7日 閲覧 。
^ 「[R] R 3.3.3がリリースされました」。stat.ethz.ch 。 2024 年 4月7日 閲覧。
^ シュルツ、チャールズ (1968年10月30日). “Peanuts by Charles Schulz for October 30, 1968 | GoComics.com”. GoComics . 2024年 4月7日 閲覧 。
^ 「[R] R 3.3.2がリリースされました」。stat.ethz.ch 。 2024 年 4月7日 閲覧。
^ シュルツ、チャールズ (1967年6月15日). “Peanuts by Charles Schulz for June 15, 1967 | GoComics.com”. GoComics . 2024年 4月7日 閲覧 。
^ 「[R] R 3.3.1がリリースされました」。stat.ethz.ch 。 2024 年 4月7日 閲覧。
^ シュルツ、チャールズ (1971年5月7日). “Peanuts by Charles Schulz for May 07, 1971 | GoComics.com”. GoComics . 2024年 4月7日 閲覧 。
^ 「[R] R 3.3.0がリリースされました」。stat.ethz.ch 。 2024 年 4月7日 閲覧。
^ ab Schulz, Charles (1964年2月20日). “Peanuts by Charles Schulz for February 20, 1964 | GoComics.com”. GoComics . 2024年 4月7日 閲覧 。
^ "VERSION-NICK" . 2024年 4月7日 閲覧 。
^ 「R 3.2.5がリリースされました」 。stat.ethz.ch 。 2024年 4月7日 閲覧。
^ “R 3.2.4-revised がリリースされました”. stat.ethz.ch . 2024年 4月7日 閲覧。
^ “R 3.2.4がリリースされました”. stat.ethz.ch . 2024年 4月7日 閲覧。
^ シュルツ、チャールズ (1980年12月18日). “Peanuts by Charles Schulz for December 18, 1980 | GoComics.com”. GoComics . 2024年 4月9日 閲覧 。
^ “R 3.2.3がリリースされました”. stat.ethz.ch . 2024年 4月7日 閲覧。
^ MarketScreener (2008年10月7日). 「METLIFE:火災安全の基礎を磨く - 2008年10月7日午後4時3分(東部夏時間) | MarketScreener」. www.marketscreener.com . 2024年 4月7日 閲覧 。
^ 「メットライフ、安全確保のため火災安全の基本を復習するよう勧告」 Claims Journal 、2005年10月12日。 2024年 4月7日 閲覧 。
^ “R 3.2.2がリリースされました”. stat.ethz.ch . 2024年 4月7日 閲覧。
^ シュルツ、チャールズ (1969年3月10日). “Peanuts by Charles Schulz for March 10, 1969 | GoComics.com”. GoComics . 2024年 4月7日 閲覧 。
^ 「[R] R 3.2.1 リフトオフ」. stat.ethz.ch. 2024年 4月7日 閲覧 。
^ シュルツ、チャールズ (1966年4月7日). “Peanuts by Charles Schulz for April 07, 1966 | GoComics.com”. GoComics . 2024年 4月7日 閲覧 。
^ 「[R] R 3.2.0がリリースされました」。stat.ethz.ch 。 2024 年 4月7日 閲覧。
^ シュルツ、チャールズ・M. (2019). 『幸せは温かい子犬 』 ニューヨーク: ペンギン・ワークショップ. ISBN 978-1-5247-8995-4 。
^ “R 3.1.3がリリースされました”. stat.ethz.ch . 2024年 4月7日 閲覧。
^ 「[R] R 3.1.2がリリースされました」。stat.ethz.ch 。 2024 年 4月7日 閲覧。
^ “Sock it to me”. 2024年4月9日時点のオリジナルよりアーカイブ。
^ “Sock it to me”. 2024年4月9日時点のオリジナルよりアーカイブ。
^ “Sock it to me puzzle”. 2024年4月9日時点のオリジナルよりアーカイブ。
^ 「ピーナッツ スプリングボック パズル」.
^ 「[R] R 3.1.1がリリースされました」。stat.ethz.ch 。 2024 年 4月7日 閲覧。
^ 「[R] R 3.1.0がリリースされました」。stat.ethz.ch 。 2024 年 4月7日 閲覧。
^ シュルツ、チャールズ (1965年1月11日). “Peanuts by Charles Schulz for January 11, 1965 | GoComics.com”. GoComics . 2024年 4月7日 閲覧 。
^ 「R 3.0.3がリリースされました」 。stat.ethz.ch 。 2024年 4月7日 閲覧。
^ シュルツ、チャールズ (1971年9月3日). “Peanuts by Charles Schulz for September 03, 1971 | GoComics.com”. GoComics . 2024年 4月7日 閲覧 。
^ 「R 3.0.2がリリースされました」 。stat.ethz.ch 。 2024年 4月7日 閲覧。
^ シュルツ、チャールズ (1953年11月22日). “Peanuts by Charles Schulz for November 22, 1953 | GoComics.com”. GoComics . 2024年 4月7日 閲覧 。
^ 「R 3.0.1がリリースされました」 。stat.ethz.ch 。 2024年 4月7日 閲覧。
^ シュルツ、チャールズ (1981年6月23日). “Peanuts by Charles Schulz for June 23, 1981 | GoComics.com”. GoComics . 2024年 4月7日 閲覧 。
^ “R 3.0.0がリリースされました”. stat.ethz.ch . 2024年 4月7日 閲覧。
^ シュルツ、チャールズ (1965年10月23日). “Peanuts by Charles Schulz for October 23, 1965 | GoComics.com”. GoComics . 2024年 4月7日 閲覧 。
^ “R 2.15.3がリリースされました”. stat.ethz.ch . 2024年 4月7日 閲覧。
^ シュルツ、チャールズ (1969年10月31日). “Peanuts by Charles Schulz for October 31, 1969 | GoComics.com”. GoComics . 2024年 4月7日 閲覧 。
^ “R 2.15.2がリリースされました”. stat.ethz.ch . 2024年 4月7日 閲覧。
^ Schulz, Charles (1987年6月6日). “Peanuts by Charles Schulz for June 06, 1987 | GoComics.com”. GoComics . 2024年 4月7日 閲覧 。
^ 「R 2.15.1がリリースされました」 。stat.ethz.ch 。 2024年 4月7日 閲覧。
^ シュルツ、チャールズ (1971年4月11日). “Peanuts by Charles Schulz for April 11, 1971 | GoComics.com”. GoComics . 2024年 4月7日 閲覧 。
^ 「R 2.15.0がリリースされました」 。stat.ethz.ch 。 2024年 4月7日 閲覧。
^ イースター・ビーグル犬のチャーリー・ブラウンだよ!(テレビ短編 1974年) - 名言集 - IMDb . 2024年 4月8日 閲覧 - www.imdb.comより。
^ “R 2.14.2 リリース + R 記念日”. stat.ethz.ch . 2024年 4月7日 閲覧 。
^ McGough, Nellah Bailey (2023年1月20日). 「『チャーリー・ブラウンのクリスマス』からのお気に入りの名言集」. Southern Living . 2024年 4月8日 閲覧 。
^ “R 2.14.1がリリースされました”. stat.ethz.ch . 2024年 4月7日 閲覧。
^ シュルツ、チャールズ (1973年10月29日). “Peanuts by Charles Schulz for October 29, 1973 | GoComics.com”. GoComics . 2024年 4月7日 閲覧 。
^ “R 2.14.0がリリースされました”. stat.ethz.ch . 2024年 4月7日 閲覧。
^ シュルツ、チャールズ (1967年8月17日). “Peanuts by Charles Schulz for August 17, 1967 | GoComics.com”. GoComics . 2024年 4月7日 閲覧 。
^ “R for macOS”. cran.r-project.org . 2024年 9月5日 閲覧 。
^ 「RStudioの開発元であるPosit PBCのIDE | Positron - ホーム」。Positron . 2025年 9月24日 閲覧 。
^ “Linguagem R 用の IDE/エディター | Tinn-R - ホーム”. Tinn-R (ブラジル系ポルトガル語) 。 2024 年 9 月 5 日 に取得 。
^ Talbot, Justin; DeVito, Zachary; Hanrahan, Pat (2012年1月1日). 「Riposte: Rのベクトルコード用トレース駆動型コンパイラと並列VM」. 第21回並列アーキテクチャおよびコンパイル技術国際会議議事録 . ACM. pp. 43– 52. doi :10.1145/2370816.2370825. ISBN 9781450311823 . S2CID 1989369。
^ Jackson, Joab (2013年5月16日). TIBCOが企業向けにRを無償提供. PC World . 2015年7月20日閲覧。
^ 「Azure SQLおよびSQL ServerにおけるRの将来について」2021年6月30日。 2021年 11月7日 閲覧 。
さらに読む
ウィッカム, ハドリー; チェティンカヤ=ルンデル, ミネ; グロレムンド, ギャレット (2023). R for data science: import, tidy, transform, visualize, and modeling data (第2版). 北京, ボストン, ファーナム, セバストーポル, 東京: O'Reilly . ISBN 978-1-4920-9740-2 。
ガゴレフスキー、マレク (2024). ディープRプログラミング. doi :10.5281/ZENODO.7490464. ISBN 978-0-6455719-2-9 。
外部リンク
Rドキュメント
R技術論文
Big Book of R、R関連のプログラミング書籍の厳選リスト
R に関連する書籍 - R プロジェクト、R または S に関連する書籍の部分的に注釈付きの厳選リスト。