楼主: ljf2007
5112 7

[问答] 请各位大神看看关于时间转化函数as.Date()的结果,太让人困惑了 [推广有奖]

  • 3关注
  • 1粉丝

副教授

副教授

43%

还不是VIP/贵宾

-

威望
0
论坛币
1861 个
通用积分
8.9112
学术水平
7 点
热心指数
12 点
信用等级
1 点
经验
180 点
帖子
636
精华
0
在线时间
718 小时
注册时间
2007-4-1
最后登录
2024-1-23

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
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,为什么输出结果就对了,太让人费解了,请大神们帮忙分析一下
二维码

扫码加我 拉你入群

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

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

关键词:date ATE Dates 输出结果 rda 而且

回帖推荐

水天一色DIY 发表于2楼  查看完整内容

'%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?
莫听穿林打叶声,何妨吟啸且徐行
沙发
水天一色DIY 在职认证  发表于 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?
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
ljf2007 + 1 + 1 + 1 观点有启发

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

使用道具

藤椅
ljf2007 发表于 2013-4-22 22:42:06 |只看作者 |坛友微信交流群
按照你给的解释,用'%y'这个命令似乎没什么用,什么情况下可以使用'%y'?哪里有关于日期的命令的详细解释,看帮助文件好像也没有提到这个区分?
莫听穿林打叶声,何妨吟啸且徐行

使用道具

板凳
ljf2007 发表于 2013-4-22 22:43:40 |只看作者 |坛友微信交流群
为什么里面参数按照其他顺序也不可以,比如说,"%m/%d/%Y"改为“,"%Y/%m/%d“似乎也报错啊
莫听穿林打叶声,何妨吟啸且徐行

使用道具

报纸
qoiqpwqr 发表于 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第一个是月份,第二个是日期,第三个是四位数的年份

使用道具

地板
jgchen1966 发表于 2013-5-25 19:06:56 |只看作者 |坛友微信交流群
ljf2007 发表于 2013-4-22 22:42
按照你给的解释,用'%y'这个命令似乎没什么用,什么情况下可以使用'%y'?哪里有关于日期的命令的详细解释, ...
"R in action " 一书中有介绍
鹑居鷇食,鸟行无彰

使用道具

7
daisong 发表于 2013-6-24 00:59:38 |只看作者 |坛友微信交流群
qoiqpwqr 发表于 2013-4-23 02:00
你要把日期格式告诉R,
比如01/05/1965,你要用"%m/%d/%Y"来告诉R第一个是月份,第二个是日期,第三个是 ...
没用啊,我试了,不知道是哪里出错了

使用道具

8
daisong 发表于 2013-6-24 01:02:02 |只看作者 |坛友微信交流群
7/12/2006, 2006年12月7日,应该是%d%m%Y,可是还是出错诶~~~!!

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-1 16:17