我觉得这是愚蠢的,但这里有.我有一个数字列表,但我想将它与日期结合起来.
例如:
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在你的情况下会产生一个字符矩阵,因为矩阵必须只有一种类型.