📜  在 R 中将向量列表转换为 DataFrame(1)

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

在 R 中将向量列表转换为 DataFrame

在 R 中,有时候我们会将数据存储为向量列表的形式,而这些向量对应着 DataFrame 中的列。那么,如何将这些向量列表转换为 DataFrame 呢?本文将提供两种方法。

1. 使用 data.frame() 函数

使用 data.frame() 函数可以将向量列表转换为 DataFrame。下面是一个示例代码:

v1 <- c("a", "b", "c")
v2 <- c(1, 2, 3)
v3 <- c(TRUE, FALSE, TRUE)

df <- data.frame(v1, v2, v3)

df

执行该代码后,输出的结果为:

v1 v2    v3
1  a  1  TRUE
2  b  2 FALSE
3  c  3  TRUE
2. 使用 as.data.frame() 函数

另外一种方法是使用 as.data.frame() 函数。下面是一个示例代码:

v1 <- c("a", "b", "c")
v2 <- c(1, 2, 3)
v3 <- c(TRUE, FALSE, TRUE)

df <- as.data.frame(list(v1 = v1, v2 = v2, v3 = v3))

df

同样地,执行该代码后,输出的结果为:

  v1 v2    v3
1  a  1  TRUE
2  b  2 FALSE
3  c  3  TRUE

两种方法的结果相同,但使用 data.frame() 函数要更加简洁和方便。