将重复值放入列中

ace*_*nap 15 r

我觉得这是愚蠢的,但这里有.我有一个数字列表,但我想将它与日期结合起来.

例如:

list1 <- c(1, 2, 3, 4, 5)
list2 <-c("2009-01-01")
list3 <-cbind(list2, list1)
Run Code Online (Sandbox Code Playgroud)

我希望SAME日期列出与数据点相同的次数,然后与数据点组合.

date                number
"2009-01-01"          1
"2009-01-01"          2
"2009-01-01"          3
"2009-01-01"          4
"2009-01-01"          5
Run Code Online (Sandbox Code Playgroud)

当我尝试运行上面的代码时,我收到有关长度不匹配的消息.任何建议表示赞赏.谢谢.

jor*_*ran 16

编辑使我的数据框注释更具描述性.

怎么用rep

list1 <- 1:5
list2 <- rep("2009-01-01",length(list1))
list3 <- cbind(list2, list1)
Run Code Online (Sandbox Code Playgroud)

虽然R的回收规则应该为您提供所需的输出,无论如何.此外,您确定不需要数据框:

list3 <- data.frame(date = list2, number = list1)
Run Code Online (Sandbox Code Playgroud)

因为cbind在你的情况下会产生一个字符矩阵,因为矩阵必须只有一种类型.