📅  最后修改于: 2023-12-03 15:37:54.808000             🧑  作者: Mango
在 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 中提取一列到列表的方法。