全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
5527 7
2013-04-22
strDates=c("01/05/1965","08/16/1975")
> strDates
[1] "01/05/1965" "08/16/1975"#########输出结果
dates=as.Date(strDates,"%m/%d/%y")
> dates
[1] "2019-01-05" "2019-08-16"##########这个结果为什么是2019年,而且为什么不是按照月-日-年的顺序?
dates3=as.Date(strDates,"%m/%d/%Y")
dates3
[1] "1965-01-05" "1975-08-16"##########当把小写的y改为大写的Y,为什么输出结果就对了,太让人费解了,请大神们帮忙分析一下
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-4-22 20:48:44
'%y':Year without century (00–99). On input, values 00 to 68 are prefixed by 20 and 69 to 99 by 19.
'%Y':Year with century.
understand?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-4-22 22:42:06
按照你给的解释,用'%y'这个命令似乎没什么用,什么情况下可以使用'%y'?哪里有关于日期的命令的详细解释,看帮助文件好像也没有提到这个区分?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-4-22 22:43:40
为什么里面参数按照其他顺序也不可以,比如说,"%m/%d/%Y"改为“,"%Y/%m/%d“似乎也报错啊
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-4-23 02:00:05
ljf2007 发表于 2013-4-22 22:43
为什么里面参数按照其他顺序也不可以,比如说,"%m/%d/%Y"改为“,"%Y/%m/%d“似乎也报错啊
你要把日期格式告诉R,
比如01/05/1965,你要用"%m/%d/%Y"来告诉R第一个是月份,第二个是日期,第三个是四位数的年份
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-5-25 19:06:56
ljf2007 发表于 2013-4-22 22:42
按照你给的解释,用'%y'这个命令似乎没什么用,什么情况下可以使用'%y'?哪里有关于日期的命令的详细解释, ...
"R in action " 一书中有介绍
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群