对于列表中的每个唯一条目,在R中添加一系列日期?

时间:2015-02-25 11:00:57

标签: r

所以我有一个独特的值列表,例如:

Ben
April
Joe

我想创建一个数据框,对于此列表中的每个条目,都有一个日期范围(1/1/2000 - 1/2/2000)输入的日期

Ben    1/1/2000
Ben    1/2/2000
April  1/1/2000
April  1/2/2000
Joe    1/1/2000
Joe    1/2/2000    

我已经尝试过这样做会润滑和dplyr,但我没有运气

1 个答案:

答案 0 :(得分:7)

这是一种方法:

vals <- c("Ben", "April", "Joe")
dateRange <- seq.Date(as.Date("2000-01-01"), as.Date("2000-01-03"), "1 day")
expand.grid(vals, dateRange)
# Var1       Var2
# 1   Ben 2000-01-01
# 2 April 2000-01-01
# 3   Joe 2000-01-01
# 4   Ben 2000-01-02
# 5 April 2000-01-02
# 6   Joe 2000-01-02
# 7   Ben 2000-01-03
# 8 April 2000-01-03
# 9   Joe 2000-01-03