为了账号安全,请及时绑定邮箱和手机立即绑定

从日期中提取年份

从日期中提取年份

HUH函数 2019-10-19 15:21:42
如何从变量中删除第一个元素,尤其是在此变量具有特殊字符的情况下。例如,我有以下专栏:Date01/01/200901/01/201001/01/201101/01/2012我需要有一个新的列,如下所示:Date2009201020112012
查看完整描述

3 回答

?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

如果所有日期的宽度相同,则可以将日期放入向量中并使用子字符串


Date

a <- c("01/01/2009", "01/01/2010" , "01/01/2011")

substring(a,7,10) #This takes string and only keeps the characters beginning in position 7 to position 10

输出


[1] "2009" "2010" "2011"


查看完整回答
反对 回复 2019-10-19
?
开心每一天1111

TA贡献1836条经验 获得超12个赞

这比特定的答案更可取,但是我的建议是立即将日期转换为日期变量,而不是将其保留为字符串。这样,您可以在它们上使用日期(和时间)函数,而不必尝试使用非常麻烦的解决方法。

如前所述,润滑脂包装具有良好的提取功能。

对于某些项目,我发现从一开始就进行拼写会很有用:创建年,月,日(月)和日(周)变量作为开始。这可以简化摘要,表格和图形,因为提取代码与摘要/表格/图形代码是分开的,并且因为如果需要更改它,则不必在多个位置进行这些更改。


查看完整回答
反对 回复 2019-10-19
  • 3 回答
  • 0 关注
  • 649 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信