我的数据框只有一列。列包含一些名称。我需要更改此数据框。
我创建了一个包含一些地方的列表:
voos_inter <- c("PUJ","SCL","EZE","MVD","ASU","VVI")
如何根据列表名称在此数据框中包含列数?
答案 0 :(得分: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