0
我有一個只有一列的數據幀。列包含一些名稱。我需要改變這個數據框。創建一個新的數據幀
我創建了一些地方的列表:
voos_inter <- c("PUJ","SCL","EZE","MVD","ASU","VVI")
我怎麼能這個數據幀包括根據該列表的名稱列數?
我有一個只有一列的數據幀。列包含一些名稱。我需要改變這個數據框。創建一個新的數據幀
我創建了一些地方的列表:
voos_inter <- c("PUJ","SCL","EZE","MVD","ASU","VVI")
我怎麼能這個數據幀包括根據該列表的名稱列數?
是一個矢量你的一列數據幀?您可以將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