为cloumn中的每个条目添加值列表

时间:2017-03-19 17:27:44

标签: r

我想在列中的每个日期添加公司名称列表。

我的DF有一个包含数百个日期的列。

Date
01.01.2014
02.01.2014
03.01.2014
01.02.2014

我有几百家公司的名单,例如Hall,Mull,Hen等

我想最终得到一个看起来像这样的数据框:

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

由于

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

这可以做到:

whitespace: nowrap;

答案 2 :(得分: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),]