【发布时间】:2020-11-05 17:50:26
【问题描述】:
我需要在时间轴中显示一系列事件。其中一些事件发生在共同时代之前。我在R 中使用timevis。
到目前为止,我已经尝试了以下代码:
library("timevis")
d <- as.POSIXlt(as.Date("0001/01/01"))
d$year <- d$year -1
dates <- (as.Date(d))
names <- c("Test")
dt <- data.frame(start=dates,content=names)
print(dt)
timevis(dt, width = 900)
上面的代码显示了timevis中0年初的一个事件,这很奇怪,但现在不是问题。当我更改为:
d$year <- d$year -2
事件在时间线上跳转到 01/01/2001
我昨天刚开始使用R 进行个人研究项目,我以前从未使用过任何其他语言的 BCE 日期。我试过lubridate。
我已经考虑过这个问题Date sequence in R spanning B.C.E. to A.D,但我想问是否有任何timevis 解决方法,也许。因为这个时间线显示的是公元前年份。
格式化 BCE 日期的正确方法是什么?
我期待一些帮助 - 谢谢
【问题讨论】: