我想在列中的每个日期添加公司名称列表。
我的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
由于
答案 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),]