R语言 把命名的向量转换为数据框架
在这篇文章中,我们将看到如何在R编程语言中把命名向量转换为数据框架。
方法1 :
一般来说,在将命名向量转换为数据框架时,我们可能会面临一个问题。那就是,向量的名称可能被转换为行名,而数据可能被转换为单列。所以我们需要将向量转换为列表,然后将列表转换为数据框架。
首先,我们将使用as.list( )方法将向量转换为列表,并将其传递给data.frame( )方法,以便将向量转换为数据帧。
例子
vector1 = c(1, "karthik", "IT")
names(vector1) = c("id", "name", "branch")
df = data.frame(as.list(vector1))
print(df)
输出:
方法2:使用tibble库。
在tibble库中有一个方法叫as_tibble( )函数。为了使用as_tibble( ) ,我们需要安装tibble库。为了安装软件包,我们可以使用install.packages( )函数,将软件包的名称作为参数传入。
语法: variable= as_tibble (as.list(vector))
例子
library(tibble)
vec1 = c("1", "karthik", "IT")
names(vec1) = c("id", "name", "branch")
df=as_tibble(as.list(vec1))
print(df)
输出: