$

在 R 中,$ 符号用于从数据框中提取特定列的数据。它允许你通过列名来访问数据框中的列,并返回该列的数据作为向量。

# 创建一个数据框
df <- data.frame(
  name = c("John", "Alice", "Bob", "Emily"),
  age = c(25, 32, 28, 35),
  city = c("New York", "London", "Paris", "Tokyo")
)

# 提取 age 列的数据
age <- df$age
print(age)
输出结果为:
[1] 25 32 28 35
在上述示例中,我们首先创建了一个数据框 df,其中包含三列数据:nameagecity。然后,我们使用 $ 符号来提取 df 数据框中的 age 列,并将其数据存储在变量 age 中。通过打印 age 的值,我们可以看到 age 列的数据作为一个向量被提取出来。

你可以根据需要使用 $ 符号从数据框中提取多个列的数据。例如:

# 提取 name 和 city 列的数据
name <- df$name
city <- df$city
print(name)
print(city)

输出结果为:

[1] "John"  "Alice" "Bob"   "Emily"
[1] "New York" "London"   "Paris"    "Tokyo" 

在上面的示例中,我们使用 $ 符号分别提取了 namecity 列的数据,并将它们存储在变量 namecity 中。通过打印这些变量的值,我们可以看到相应列的数据作为向量被提取出来。