当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R Named Vector转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)

输出:

方法2:使用tibble库。

tibble 库中有一个名为as_tibble( ) 函数的方法。为了使用as_tibble( ),我们需要安装 tibble 库。要安装包,我们可以通过传递包名称作为参数来使用 install.packages( ) 函数。

syntax : variable = as_tibble (as.list(vector)) 

例子:

R


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

输出:


相关用法


注:本文由纯净天空筛选整理自krishnakarthikeyakhandrika大神的英文原创作品 Convert Named Vector to DataFrame in R。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。