创建一个新的数据框

时间:2016-11-24 15:10:32

标签: r

我的数据框只有一列。列包含一些名称。我需要更改此数据框。

我创建了一个包含一些地方的列表:

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

如何根据列表名称在此数据框中包含列数?

1 个答案:

答案 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