6153 6

[问答] 如何才能让日期按正常的顺序排列? [推广有奖]

  • 0关注
  • 0粉丝

大专生

5%

还不是VIP/贵宾

-

威望
0
论坛币
96 个
通用积分
1.0005
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
888 点
帖子
38
精华
0
在线时间
20 小时
注册时间
2017-2-5
最后登录
2020-1-13

楼主
想学好R的徐二狗 发表于 2017-5-5 20:06:32 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
QQ截图20170505195509.png QQ截图20170505195425.png
在数据处理时,想按照日期进行一系列处理,但是发现日期总是排序错误,想问问大家有什么好的方法可以处理下日期的格式,让日期可以正常排列?
(试过as.date,但是不行,因为我看了看这个日期是factor的格式,转换之后就变成了NA)
二维码

扫码加我 拉你入群

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

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

关键词:factor Facto fact date 数据处理 如何

沙发
Eric1028 发表于 2017-5-5 20:27:11
先用lubridate::ymd()轉成時間的格式
再用dplyr::arrange()排序

藤椅
想学好R的徐二狗 发表于 2017-5-5 20:43:01
Eric1028 发表于 2017-5-5 20:27
先用lubridate::ymd()轉成時間的格式
再用dplyr::arrange()排序
你好,前一个转成时间的格式是可以的,但是后一个排序的运行不了,总是报错。

板凳
想学好R的徐二狗 发表于 2017-5-5 20:46:02
Eric1028 发表于 2017-5-5 20:27
先用lubridate::ymd()轉成時間的格式
再用dplyr::arrange()排序
刚刚仔细看了下dplyr包,可以了,非常感谢~~~

报纸
fml321 发表于 2017-5-13 12:12:09
想学好R的徐二狗 发表于 2017-5-5 20:46
刚刚仔细看了下dplyr包,可以了,非常感谢~~~
您好,能问一下您具体是怎么操作的吗?
谢谢您!

地板
想学好R的徐二狗 发表于 2017-5-13 23:43:26
fml321 发表于 2017-5-13 12:12
您好,能问一下您具体是怎么操作的吗?
谢谢您!
不好意思才看到,我把我的代码发一下,你看看能不能理解。
首先加载lubridate和dplyr包,然后运行以下代码。
Data$EntryDate<-lubridate::ymd(Data$EntryDate)
Data<-arrange(Data,EntryDate)

7
fml321 发表于 2017-5-14 12:38:14
想学好R的徐二狗 发表于 2017-5-13 23:43
不好意思才看到,我把我的代码发一下,你看看能不能理解。
首先加载lubridate和dplyr包,然后运行以下代 ...
好的!明白了!非常感谢!

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-27 00:54