我试图创建一个数据框,使每个日期的每个AB值。请帮忙!
ab <- c("ab","cd")
dates <- c("Jan 2018","Jan 2019","Mar 2019")
Expected_Output:
ab dates
1 ab Jan 2018
2 ab Jan 2019
3 ab Mar 2019
4 cd Jan 2018
5 cd Jan 2019
6 cd Mar 2019
使用tidyr
,可以使用crossing
library(tidyr)
crossing(ab, dates)
# A tibble: 6 x 2
# ab dates
# <chr> <chr>
#1 ab Jan 2018
#2 ab Jan 2019
#3 ab Mar 2019
#4 cd Jan 2018
#5 cd Jan 2019
#6 cd Mar 2019
或使用CJ
从data.table
library(data.table)
CJ(ab, dates)
或使用expand.grid
从base R
expand.grid(ab = ab, dates = dates)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句