📜  从 R 中的数据帧中提取向量(1)

📅  最后修改于: 2023-12-03 15:06:32.236000             🧑  作者: Mango

从 R 中的数据框中提取向量

在 R 中,数据框是一种重要的数据结构,用于存储二维数据。在数据框中,数据按列组织,每列可以是不同的数据类型。从数据框中提取向量是 R 中一项常见的任务,下面将介绍如何在 R 中从数据框中提取向量。

使用 $ 符号提取向量

在 R 中,可以使用 "$" 符号从数据框中提取单个变量。该符号后面紧跟着要提取的变量名。

# 创建一个数据框
df <- data.frame(name = c("Alice", "Bob", "Tom"),
                 age = c(29, 32, 25),
                 height = c(170, 175, 180))

# 从数据框中提取变量
age <- df$age

在上面的例子中,$age 表示从数据框 df 中提取 age 变量,并将其赋值给 age 向量。

使用列索引提取向量

在 R 中,可以使用列索引从数据框中提取单个变量。列索引是整数,表示从左到右的列号。

# 从数据框中提取变量
height <- df[, 3]

上面的例子中,[, 3] 表示从数据框 df 中提取第三列,即 height 变量,并将其赋值给 height 向量。

使用列名提取多个变量

如果要从数据框中提取多个变量,可以使用列名来提取,如下所示:

# 从数据框中提取多个变量
vars <- df[, c("age", "height")]

在上面的例子中,[, c("age", "height")] 表示从数据框 df 中提取 age 和 height 变量,并将它们存储在 vars 变量中。

结论

本文介绍了如何在 R 中从数据框中提取向量。通过使用 $ 符号、列索引或列名,我们可以轻松地提取单个或多个变量。让我们从数据框中提取所需的变量,以便进行进一步的数据分析。