Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如何创建一组渐进文本+;数字索引_R_Sequence - Fatal编程技术网

R 如何创建一组渐进文本+;数字索引

R 如何创建一组渐进文本+;数字索引,r,sequence,R,Sequence,我是R的新手。 我有一个每周时间序列数据集,日期列如下所示: 1/10/2004 1/17/2004 1/24/2004 1/31/2004 2/7/2004 . . 1/3/2015 1/10/2015 我想创建一个如下所示的索引(W代表周): 什么是正确的代码?我可以使用函数ts来完成吗?我试过这个: data=ts(mydata,start=c(2004,1),freq=48) 但它不起作用 感谢您的帮助:)您可以使用POSIXlt:它没有$week元素,但您可以使用模除: vec

我是R的新手。 我有一个每周时间序列数据集,日期列如下所示:

1/10/2004
1/17/2004
1/24/2004
1/31/2004
2/7/2004

.
.
1/3/2015
1/10/2015
我想创建一个如下所示的索引(W代表周):

什么是正确的代码?我可以使用函数ts来完成吗?我试过这个:

data=ts(mydata,start=c(2004,1),freq=48)
但它不起作用


感谢您的帮助:)

您可以使用
POSIXlt
:它没有$week元素,但您可以使用模除:

 vec = c("1/10/2004", "1/17/2004", "1/24/2004")
 paste0("20", as.POSIXlt(vec, format="%m/%d/%Y")$year, "W", as.POSIXlt(vec, format="%m/%d/%Y")$yday %/% 7)
#[1] "20104W1" "20104W2" "20104W3"
 vec = c("1/10/2004", "1/17/2004", "1/24/2004")
 paste0("20", as.POSIXlt(vec, format="%m/%d/%Y")$year, "W", as.POSIXlt(vec, format="%m/%d/%Y")$yday %/% 7)
#[1] "20104W1" "20104W2" "20104W3"