如何从变量中删除第一个元素,尤其是在此变量具有特殊字符的情况下。例如,我有以下专栏: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"
开心每一天1111
TA贡献1836条经验 获得超13个赞
这比特定的答案更可取,但是我的建议是立即将日期转换为日期变量,而不是将其保留为字符串。这样,您可以在它们上使用日期(和时间)函数,而不必尝试使用非常麻烦的解决方法。
如前所述,润滑脂包装具有良好的提取功能。
对于某些项目,我发现从一开始就进行拼写会很有用:创建年,月,日(月)和日(周)变量作为开始。这可以简化摘要,表格和图形,因为提取代码与摘要/表格/图形代码是分开的,并且因为如果需要更改它,则不必在多个位置进行这些更改。
- 3 回答
- 0 关注
- 685 浏览
添加回答
举报
0/150
提交
取消