2016-11-24 9 views
0

私は1つの列だけのデータフレームを持っています。列にはいくつかの名前が含まれます。このデータフレームを変更する必要があります。私は、このデータフレームにリストの名前に従って、列の数を含めることができますどのように新しいデータフレームを作成する

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

は、私はいくつかの場所でリストを作成しましたか?

答えて

0

ベクターはの1列のデータフレームですか? vectordata.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 
関連する問題