📌  相关文章
📜  在 R 中将命名向量转换为 DataFrame

📅  最后修改于: 2022-05-13 01:54:36.731000             🧑  作者: Mango

在 R 中将命名向量转换为 DataFrame

在本文中,我们将看到如何在 R 编程语言中将命名向量转换为 Dataframe。

方法一:

通常,在将命名向量转换为数据帧时,我们可能会遇到问题。也就是说,向量的名称可能会转换为行名称,而数据可能会转换为单列。所以我们需要将向量转换为列表,然后将列表转换为数据帧。

首先,我们将使用 as.list() 方法将向量转换为列表,并将其传递给 data.frame() 方法,以便将向量转换为数据帧。

例子:



R
vector1 = c(1, "karthik", "IT")
names(vector1) = c("id", "name", "branch")
  
df = data.frame(as.list(vector1))
print(df)


R
library(tibble)
vec1 = c("1", "karthik", "IT")
names(vec1) = c("id", "name", "branch")
  
df=as_tibble(as.list(vec1))
print(df)


输出 :

方法二:使用tibble库。

在 tibble 库中有一个名为 as_tibble() 函数。为了使用 as_tibble(),我们需要安装 tibble 库。要安装包,我们可以使用 install.packages()函数,将包名作为参数传递。

例子:

电阻

library(tibble)
vec1 = c("1", "karthik", "IT")
names(vec1) = c("id", "name", "branch")
  
df=as_tibble(as.list(vec1))
print(df)

输出: