Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“我如何找到?”;“起源”;用R表示日期_R_Date - Fatal编程技术网

“我如何找到?”;“起源”;用R表示日期

“我如何找到?”;“起源”;用R表示日期,r,date,R,Date,如果我有一个使用as.date函数转换的日期,例如“2015-01-01”,我如何找出它使用的日期作为其来源的参考?是的,我尝试了?Date,并尝试使用默认原点,但在1945年得到了天。我想知道通常如何执行此操作,这样我就不必每次对日期执行操作时都手动检查。如文档中所述,origin参数不会在Date对象中创建相应的属性;这只是为了使整数输入更容易(例如,来自Excel、SAS等使用不同来源的整数) dput确认Dates是普通的旧数字: d <- as.Date("2000-01-01"

如果我有一个使用as.date函数转换的日期,例如
“2015-01-01”
,我如何找出它使用的日期作为其来源的参考?是的,我尝试了
?Date
,并尝试使用默认原点,但在1945年得到了天。我想知道通常如何执行此操作,这样我就不必每次对日期执行操作时都手动检查。

如文档中所述,
origin
参数不会在
Date
对象中创建相应的属性;这只是为了使整数输入更容易(例如,来自Excel、SAS等使用不同来源的整数)

dput
确认
Date
s是普通的旧数字:

d <- as.Date("2000-01-01")
dput(d)
# structure(10957, class = "Date")

dR包
lubridate
有一个解决方案
lubridate::origin
将返回origin为您准备的内容。

像这样吗<代码>截止日期(“2015-01-01”)-截止数字(截止日期(“2015-01-01”))
。您能否
dput()
具有通常原点的日期对象?你能准确地显示你运行的代码吗?从
?Date
:“日期表示为自1970-01-01以来的天数。”因此,如果它是
Date
类对象,那就是原点。也就是说,非标准原点不保存,它只是转换为通常的原点:
作为.numeric(as.Date(0,origin=as.Date(“2015-05-08”))
给出了16563,与
给出的.numeric(Sys.Date())相同。
因此是1970年。根据我得到的结果,我猜是这样的,但其他一些因素导致这对我来说没有意义,所以我想先打听一下。我在谷歌上搜索了一下,他们说默认的来源是1900-01-01,这显然是错误的。所以,我想我现在没事了。