$
在 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
,其中包含三列数据:name
、age
和 city
。然后,我们使用 $
符号来提取 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"
在上面的示例中,我们使用 $
符号分别提取了 name
和 city
列的数据,并将它们存储在变量 name
和 city
中。通过打印这些变量的值,我们可以看到相应列的数据作为向量被提取出来。