當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。