R语言中如何根据日期数据, 提取年份, 月份, 天数, 季度. 年份和月份可以根据分隔符提取, 季度可以写一个函数提取. R包中有更好的解决方法, 使用lubridate包可以很容易的进行提取, 提取方法:
年份: year(datae)
月份: month(datae)
日期: day(datae)
季节: quarter(datae)
代码:
代码语言:javascript复制library(lubridate)
d<-c("2012-1-10","2013-5-9","2014-6-25")
year(d)
month(d)
day(d)
quarter(d)
结果:
代码语言:javascript复制> library(lubridate) # 载入软件包
> d<-c("2012-1-10","2013-5-9","2014-6-25") # 模拟数据
> year(d) # 提取年
[1] 2012 2013 2014
> month(d) # 提取月
[1] 1 5 6
> day(d) # 提取日
[1] 10 9 25
> quarter(d) # 提取季度
[1] 1 2 2
应用:
育种数据分析中, 经常用到场年季的信息, 年和季度需要从日期数据中进行提取, 通过这个软件包, 可以很容易的进行提取.