📜  如何从 R DataFrame 中提取一列到列表?(1)

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

如何从 R DataFrame 中提取一列到列表?

在 R 语言中,我们可以使用 $ 或者 [] 运算符来提取 DataFrame 中的一列数据,并将其转换为列表。

例如,我们有以下 DataFrame:

df <- data.frame(
  id = c(1, 2, 3, 4, 5),
  name = c("Alice", "Bob", "Charlie", "David", "Ethan"),
  age = c(20, 25, 30, 35, 40)
)

如果要提取 name 列,可以使用 $ 运算符:

name_list <- df$name

或者使用 [] 运算符:

name_list <- df[, "name"]

这两种方法得到的结果是一样的。name_list 是一个列表,包含了 df DataFrame 中所有行的 name 列数据。

如果想要转换为向量,可以使用 as.vector() 函数:

name_vector <- as.vector(df$name)

或者使用 unlist() 函数:

name_vector <- unlist(df$name)

以上就是从 R DataFrame 中提取一列到列表的方法。