Dre*_*way 0 r switch-statement
最近,我需要将一系列日期从表单"July 25, 2010"转换为标准R格式"2010-07-25":
> head(old.data$dateoccurred)`
[1] "April 9, 2004" "September 1, 2004" "February 7, 2005
Run Code Online (Sandbox Code Playgroud)
为了解决这个问题,我想制作一个12个案例的switch语句,它返回一个月的数字表示; 但是,R不支持本机切换(至少,我找不到一个).
因此,创建交换机最像R的方式是什么?
DrewConway很好地回答了切换问题.基础日期问题具有专门针对它的功能.strptime()会将字符串转换为标准时间对象,您可以将其格式化为您喜欢的任何内容.
strptime("September 1, 2004", "%B %d, %Y")
[1] "2004-09-01"
Run Code Online (Sandbox Code Playgroud)
(当然上面表达式中的字符串常量可以用你的字符串向量替换)