2017-03-19 6 views
0

カラム内のすべての日付に会社名のリストを追加します。cloumn内のすべてのエントリに値のリストを追加します

私のDFには、数百の日付の列があります。

Date 
01.01.2014 
02.01.2014 
03.01.2014 
01.02.2014 

そして私は数百の企業、例えばホールのリストを持って、マル、鶏など

私は最終的にそのように見えるデータフレームを持っているしたいと思います:

Date   Company 
01.01.2014 Hall 
01.01.2014 Mull 
01.01.2014 Hen 
02.01.2014 Hall 
02.01.2014 Mull 
02.01.2014 Hen 
03.01.2014 Hall 
03.01.2014 Mull 
03.01.2014 Hen 
01.02.2014 Hall 
01.02.2014 Mull 
01.02.2014 Hen 

おかげ

答えて

0
df <- data.frame(Date=Date, Company=Company) 
0

このsouldはそれを実行します。

あなたが探している
head(DF) 

> Date 
    01.01.2014 
    02.01.2014 
    03.01.2014 
    01.02.2014 

DF[,"Company"] <- companylist 
0

機能は、グリッドを拡張されています

#input 
companies<-c("Hall", "Mull", "Hen") 
date<-c("01.01.2014", "02.01.2014", "03.01.2014", "01.02.2014") 

#Make complete grid 
output<-expand.grid(date, companies) 
#rename columns 
names(output)<-c("Date", "Company") 
#place in desired order 
output<-output[order(output$Date),] 
関連する問題