如何在 r 中使用美元符号运算符 ($)


您可以在 R 中使用美元符号运算符 ( $ ) 来创建和访问列表和数据框中的变量。

以下示例显示了在实践中使用此运算符的四种常见方法。

示例 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

我们可以使用美元符号运算符 ( $ ) 在数据框中创建一个名为Assists的新变量:

 #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

请注意,仅返回points变量的值。

其他资源

以下教程解释了如何使用 R 中的其他常用函数:

如何在 R 中使用 View() 函数
如何在 R 中使用 Aggregate() 函数
如何在R中使用replace()函数

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注