将向量转换为R中的日期

柯克·福格

我有一个日期向量,格式为BW01.68,BW02.68,...,BW26.10。BW代表“双周”,因此,例如,“ BW01.68”代表1968年的第一个双周,“ BW26.10”代表2010年的第26个(也是最后一个)双周。使用R,如何将这个向量转换为实际的日期,例如格式为01-01-1968、01-15-1968,...,2010年12月16日?R是否有办法确切知道每个双周对应的日期?谢谢你的帮助!

后期邮件

替代解决方案。

biwks <- c("BW01.68", "BW02.68", "BW26.10")

bw <- substr(biwks,3,4)
yr <- substr(biwks,6,7)
yr <- paste0(ifelse(as.numeric(yr) > 15,"19","20"),yr)

# the %j in the date format is the number of days into the year
as.Date(paste(((as.numeric(bw)-1) * 14) + 1,yr,sep="-"),format="%j-%Y")

#[1] "1968-01-01" "1968-01-15" "2010-12-17"

尽管我会注意到“双周”似乎是一个奇怪的衡量标准,但我不能确定仅使用14天的时间段是您工作的目的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何防止R将日期向量强制转换为数字?

来自分类Dev

将日期向量转换为R中的儒略日

来自分类Dev

将字符串转换为R中的日期值

来自分类Dev

将R日期列表转换为向量

来自分类Dev

将向量列表转换为R中的数据帧

来自分类Dev

将月份年份转换为R中的日期

来自分类Dev

将粘贴的数字转换为r中的数字向量

来自分类Dev

如何将向量转换为R中的列表?

来自分类Dev

将R中的日期(不同格式)转换为天

来自分类Dev

如何通过R中的名称将向量转换为矩阵?

来自分类Dev

如何将sqlite日期转换为R中的日期

来自分类Dev

将原始向量转换为R对象

来自分类Dev

将时间戳转换为R中的日期时间格式

来自分类Dev

R函数将向量转换为列

来自分类Dev

将星期数转换为R中的日期

来自分类Dev

将整个列从字符转换为R中的日期类

来自分类Dev

将日期转换为R中的单个日期和时间

来自分类Dev

将值转换为R中的日期

来自分类Dev

将R中的缺失日期转换为缺失

来自分类Dev

将列值转换为R中的日期

来自分类Dev

将数字的向量转换为R中的连续整数

来自分类Dev

停止“应用”将矩阵转换为R中的向量?

来自分类Dev

将数字转换为R中的日期

来自分类Dev

将R日期列表转换为向量

来自分类Dev

如何防止R将日期向量强制转换为数字?

来自分类Dev

将日期向量转换为等级

来自分类Dev

如何将sqlite日期转换为R中的日期

来自分类Dev

将向量列表转换为R中的数据帧

来自分类Dev

如何将R中的矩阵转换为向量