首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置数据框中日期列的格式

设置数据框中日期列的格式
EN

Stack Overflow用户
提问于 2010-11-01 17:30:07
回答 3查看 120.1K关注 0票数 23

我从一个数据框中得到了以下数据

代码语言:javascript
复制
Name,JoiningDate,AmtPaid
Joe,12/31/09,1000
Amy,10/28/09,100
John,05/06/10,200

加入日期是一个因素(当我sapply的时候)。如何将其转换为日期,然后按JoiningDate排序

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-11-01 18:00:44

这应该就够了(其中df是您的数据帧)

代码语言:javascript
复制
df$JoiningDate <- as.Date(df$JoiningDate , format = "%m/%d/%y")

df[order(df$JoiningDate ),]
票数 47
EN

Stack Overflow用户

发布于 2019-01-10 05:25:03

试试这个包,效果很好,而且是为date/time制作的。

代码语言:javascript
复制
library(lubridate)
Portfolio$Date2 <- mdy(Portfolio.all$Date2)
票数 4
EN

Stack Overflow用户

发布于 2020-09-12 00:32:35

data.table包具有与lubridatezoo包类似的IDate类和功能。你可以这样做:

代码语言:javascript
复制
dt = data.table(
  Name = c('Joe', 'Amy', 'John'),
  JoiningDate = c('12/31/09', '10/28/09', '05/06/10'),
  AmtPaid = c(1000, 100, 200)
)

require(data.table)
dt[ , JoiningDate := as.IDate(JoiningDate, '%m/%d/%y') ]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4067761

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档