• 软件开源
  • 好奇怪的问题 Error: could not find function "year"

> year(as.Date("2013-1-1"))

Error: could not find function "year"

同样 month day function 同样产生错误!

===================================

环境 R 2.15.2 (ubuntu 64 bit)

R version 2.15.2 (2012-10-26) -- "Trick or Treat"

Copyright (C) 2012 The R Foundation for Statistical Computing

ISBN 3-900051-07-0

Platform: x86_64-pc-linux-gnu (64-bit)

求解释!

求解决!

谢谢高手们!

回复 第2楼 的 paradoxbirdy:回复 第2楼 的 paradoxbirdy:

谢谢,可以勉强用years 替代了。不过很不解,那基础的包都有什么包呢,怎么连year 这种函数都没有。好奇怪!

回复 第3楼 的 Ming.Su:

基础包里面没有。你可以用format函数

<br />
as.numeric(format(as.Date("2013-1-1"), '%Y'))<br />
</p>

library(lubridate)

x=as.Date("2013-1-1")

year(x)

month(x)

day(x)

回复 第5楼 的 jcwang:

非常感谢!!

原来是这么一个包!![s:11]

library(lubridate)

[s:11][s:11][s:11]

回复 第4楼 的 helend:

多谢多谢!

[s:13][s:13][s:13]