R でドル記号演算子 ($) を使用する方法


R でドル記号演算子 ( $ ) を使用すると、リストやデータ フレーム内の変数を作成したり、変数にアクセスしたりできます。

次の例は、この演算子を実際に使用する 4 つの一般的な方法を示しています。

例 1: ドル記号を使用してリスト内に変数を作成する

R で次のリストを作成するとします。

 #create list
my_list <- list(A= c(' X ', ' Y ', ' Z '),
                B=20,
                C=1:5)

#view list
my_list

$A
[1] “X” “Y” “Z”

$B
[1] 20

$C
[1] 1 2 3 4 5

ドル記号演算子 ( $ ) を使用して、このリストに新しい変数を作成できます。

 #create new variable in list
my_list$D <- c(' Hey ', ' Hi ', ' Hello ')

#view updated list
my_list

$A
[1] “X” “Y” “Z”

$B
[1] 20

$C
[1] 1 2 3 4 5

$D
[1] “Hey” “Hi” “Hello”

新しい変数Dがリストに追加されていることに注意してください。

例 2: ドル記号を使用してリスト内の変数にアクセスする

ドル記号演算子 ( $ ) を使用して、リスト内の特定の変数にアクセスすることもできます。

たとえば、次のコードを使用して、リスト内の変数Cにアクセスできます。

 #create list
my_list <- list(A= c(' X ', ' Y ', ' Z '),
                B=20,
                C=1:5)

#access variable C
my_list$C

[1] 1 2 3 4 5

変数Cの値のみが返されることに注意してください。

例 3: ドル記号を使用してデータ フレーム内に変数を作成する

R で次のデータ フレームを作成するとします。

 #create data frame
df <- data. frame (team=c(' Mavs ', ' Spurs ', ' Rockets ', ' Nets '),
                 dots=c(140, 115, 109, 98))

#view data frame
df

     team points
1 Mavs 140
2 Spurs 115
3 Rockets 109
4 Nets 98

ドル記号演算子 ( $ ) を使用して、データ フレーム内にhelpsと呼ばれる新しい変数を作成できます。

 #create new variable called assists
df$assists <- c(20, 25, 29, 49)

#view updated data frame
df

     team points assists
1 Mavs 140 20
2 Spurs 115 25
3 Rockets 109 29
4 Nets 98 49

新しいアシスト変数がデータ フレームに追加されたことに注意してください。

例 4: ドル記号を使用してデータ フレーム内の変数にアクセスする

ドル記号演算子 ( $ ) を使用して、データ フレーム内の特定の変数にアクセスすることもできます。

たとえば、次のコードを使用して、データ フレーム内のポイント変数にアクセスできます。

 #create data frame
df <- data. frame (team=c(' Mavs ', ' Spurs ', ' Rockets ', ' Nets '),
                 dots=c(140, 115, 109, 98))

#access values for points
df$points

[1] 140 115 109 98

ポイント変数の値のみが返されることに注意してください。

追加リソース

次のチュートリアルでは、R の他の一般的な関数の使用方法について説明します。

R で View() 関数を使用する方法
R で Aggregate() 関数を使用する方法
R で replace() 関数を使用する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です