2016-11-24 198 views
0

我有一個只有一列的數據幀。列包含一些名稱。我需要改變這個數據框。創建一個新的數據幀

我創建了一些地方的列表:

voos_inter <- c("PUJ","SCL","EZE","MVD","ASU","VVI") 

我怎麼能這個數據幀包括根據該列表的名稱列數?

回答

0

是一個矢量你的一列數據幀?您可以將vector轉換爲data.frame並添加列。我使用添加NA的列並稍後添加值。檢查此示例:

vtr <-c(1:6) 

df <- as.data.frame(vtr) 

voos_inter <- c("PUJ","SCL","EZE","MVD","ASU","VVI") 

df[,2:(length(voos_inter)+1)] <- NA 

names(df)[2:(length(voos_inter)+1)] <- voos_inter 

df 

    vtr PUJ SCL EZE MVD ASU VVI 
1 1 NA NA NA NA NA NA 
2 2 NA NA NA NA NA NA 
3 3 NA NA NA NA NA NA 
4 4 NA NA NA NA NA NA 
5 5 NA NA NA NA NA NA 
6 6 NA NA NA NA NA NA 
相關問題