R リスト: R プログラミングでリストを作成し、要素を選択する方法
Rリストとは何ですか?
Rリスト は、行列、ベクトル、データ フレーム、またはリストを含む R プログラミングのオブジェクトです。 R List は、オブジェクトのコレクションを保存し、必要なときに使用するためにも使用されます。 R リストは、さまざまなアイテムを入れるためのバッグとして想像できます。 アイテムを使用するときは、バッグを開いて使用できます。
R のリストの構文
list() 関数を使用して、R プログラミングでリストを作成できます。
list(element_1, ...) arguments: -element_1: store any type of R object -...: pass as many objects as specifying. each object needs to be separated by a comma
R でリストを作成する方法
以下は、R でリストを作成する方法を段階的に示したプロセスです。
以下の例では、Vector、Matrix、および XNUMX つの異なるオブジェクトを作成します。 データフレーム Rのリスト関数を使用します。
ステップ 1) ベクトルを作成する
以下のコードを使用して R でベクトルを作成します
# Vector with numeric from 1 up to 5 vect <- 1:5
ステップ 2) マトリックスの作成
次に、次のコードを使用して行列を作成します。
# A 2x 5 matrix mat <- matrix(1:9, ncol = 5) dim(mat)
出力:
## [1] 2 5
ステップ 3) データフレームの作成
以下のコードを使用して R でデータ フレームを作成します
# select the 10th row of the built-in R data set EuStockMarkets df <- EuStockMarkets[1:10,]
ステップ 4) R でリストを作成する
ここで、以下のコードを使用して XNUMX つのオブジェクトを R リストに入れることができます。
# Construct list with these vec, mat, and df: my_list <- list(vect, mat, df) my_list
出力:
## [[1]] ## [1] 1 2 3 4 5 ## [[2]] ## [,1] [,2] [,3] [,4] [,5] ## [1,] 1 3 5 7 9 ## [2,] 2 4 6 8 1 ## [[3]] ## DAX SMI CAC FTSE ## [1,] 1628.75 1678.1 1772.8 2443.6 ## [2,] 1613.63 1688.5 1750.5 2460.2 ## [3,] 1606.51 1678.6 1718.0 2448.2 ## [4,] 1621.04 1684.1 1708.1 2470.4 ## [5,] 1618.16 1686.6 1723.1 2484.7 ## [6,] 1610.61 1671.6 1714.3 2466.8 ## [7,] 1630.75 1682.9 1734.5 2487.9 ## [8,] 1640.17 1703.6 1757.4 2508.4 ## [9,] 1635.47 1697.5 1754.0 2510.5 ## [10,] 1645.89 1716.3 1754.3 2497.4
R リストから要素を選択
リストを作成したら、簡単にアクセスできます。リスト内の要素を選択するには、[[index]] を使用する必要があります。二重角括弧内の値は、抽出するリスト内の項目の位置を表します。たとえば、括弧内に 2 を渡すと、R はリストの XNUMX 番目の要素を返します。
今これで R チュートリアルR の my_list という名前のリストの 2 番目の項目を選択してみます。my_list[[XNUMX]] を使用します。
# Print second element of the list my_list[[2]]
出力:
## [,1] [,2] [,3] [,4] [,5] ## [1,] 1 3 5 7 9 ## [2,] 2 4 6 8 1
Rの組み込みデータフレーム
独自のデータ フレームを作成する前に、オンラインで入手可能な R データ セットを確認できます。 刑務所のデータセットは 714×5 次元です。 tail() 関数を使用すると、データ フレームの下部を簡単に確認できます。 同様に、head() はデータ フレームの先頭を表示します。 head(df, 5)で表示する行数を指定できます。 関数 read.csv() については、今後のチュートリアルで詳しく学習します。
PATH <-'https://raw.githubusercontent.com/guru99-edu/R-Programming/master/prison.csv' df <- read.csv(PATH)[1:5] head(df, 5)
出力:
## X state year govelec black ## 1 1 1 80 0 0.2560 ## 2 2 1 81 0 0.2557 ## 3 3 1 82 1 0.2554 ## 4 4 1 83 0 0.2551 ## 5 5 1 84 0 0.2548
str を使用してデータ フレームの構造を確認できます。
# Structure of the data str(df)
出力:
## 'data.frame': 714 obs. of 5 variables: ## $ X : int 1 2 3 4 5 6 7 8 9 10 ... ## $ state : int 1 1 1 1 1 1 1 1 1 1 ... ## $ year : int 80 81 82 83 84 85 86 87 88 89 ... ## $ govelec: int 0 0 1 0 0 0 1 0 0 0 ... ## $ black : num 0.256 0.256 0.255 0.255 0.255 ...
すべての変数は次の場所に保存されます。 数値 形式でダウンロードすることができます。
まとめ
- R List は、行列、ベクトル、データ フレーム、またはリストを含む R プログラミングのオブジェクトです。
- list() 関数は、リストを作成するために使用されます。 Rプログラミング.
- リスト内の要素を選択するには、[[index]] 関数を使用します。二重角括弧内の値は、抽出するリスト内の項目の位置を表します。
- tail() 関数を使用すると、データ フレームの下部を簡単に確認できます。