139得票6回答
如何在R中将Excel日期格式转换为正确的日期格式

我正在使用一个csv文件,不幸的是它记录日期时间时使用了42705这种数字格式,但应该是01/12/2016。 我想在R中使用lubridate或其他软件包将其转换为正确的格式。是否有一个函数可以处理它?

102得票3回答
用lubridate生成日期序列的R语言代码

嗨,我正在尝试使用lubridate获取一系列日期 这个方法不起作用seq(ymd('2012-04-07'),ymd('2013-03-22'),by=week(1)) 基本命令seq(as.Date('2012-04-7'),as.Date('2013-03-22'),'weeks') ...

98得票3回答
在两个日期之间创建一个包含所有日期的向量

在R中,是否有一种简单的方法可以列出在两个指定日期之间发生的所有有效日期?例如,我想输入以下内容:itemizeDates(startDate="12-30-11", endDate="1-4-12") 为生成以下日期:"12-30-11" "12-31-11", "1-1-12", "1-2...

70得票5回答
在R中提取POSIXct的小时和秒用于绘图目的

假设我有以下的data.frame:foo start.time duration 1 2012-02-06 15:47:00 1 2 2012-02-06 15:02:00 2 3 2012-02-22 10:08:00 3 4 2012-0...

58得票4回答
将日期时间字符串转换为日期类Date

我有一个包含日期时间字符列的数据框。当我使用as.Date函数时,大部分字符串都能被正确解析,但是有少数几个实例无法解析。下面的示例将希望向您展示发生了什么。# my attempt to parse the string to Date -- uses the stringr package...

58得票4回答
如何在R中从日期中提取月份

我正在使用 lubridate 软件包,并应用 month 函数来从日期中提取月份。我在日期字段上运行了 str 命令,结果如下:Factor w/ 9498 levels "01/01/1979","01/01/1980",..: 5305 1 1 1 1 1 1 1 1 1 ... &g...

46得票3回答
生成两年内每个月的最后一天的序列

我使用lubridate并认为这将非常容易ymd("2010-01-31")+months(0:23) 但看看你得到的东西,一切都混乱了! [1] "2010-01-31 UTC" "2010-03-03 UTC" "2010-03-31 UTC" "2010-05-01 UTC" "2010...

43得票6回答
使用lubridate计算年份差异?

我想使用lubridate来计算一个人的年龄,根据他们的出生日期和今天的日期。目前我的代码是这样的:library(lubridate) today<-mdy(08312015) dob<-mdy(09071982) today-dob 它会给我他们的年龄(以天为单位)。

40得票3回答
将两位数的年份转换为带有正确世纪的四位数年份。

如果一个日期向量有两位数年份,mdy() 会将年份在00到68之间的转换为21世纪的年份,将年份在69到99之间的转换为20世纪的年份。例如: library(lubridate) mdy(c("1/2/54","1/2/68","1/2/69","1/2/99","1/2/04")...

34得票1回答
lubridate中的有效时区包括:

快速谷歌搜索似乎没有给我任何答案。lubridate的tz选项中有哪些有效的时区?特别地,我正在寻找巴西利亚的时区。谢谢!library(lubridate) dts <- c("6-3-1995 12:01:01","29-3-1995 23:01:01","29-3-1995 20:...