所以我有一个独特的值列表,例如:
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,但我没有运气
答案 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