scale_x_chron 在 ggplot2 2.2.1 和 R 3.5.0 中损坏了吗?
Is scale_x_chron broken in ggplot2 2.2.1 and R 3.5.0?
如果我运行中的例子?scale_x_chron
:
if(require("ggplot2")) {
dd <- data.frame(tt = chron(1:10), value = 101:110)
p <- ggplot(dd, aes(tt, value)) +
geom_point() + scale_x_chron(format = "%m-%d")
print(p)
}
我明白了
Error in as.POSIXct.default(x) :
do not know how to convert 'x' to class “POSIXct”
是不是功能坏了?我应该安装另一个版本吗?我尝试通过 rstudio 更新按钮(在包中)进行更新,但没有成功。
编辑:chron 版本是 chron_2.3-45
EDIT2:我注意到
as.Date(chronDate)
Error in as.Date.default(chronDate) :
do not know how to convert 'chronDate' to class “Date”
它曾经在 R 3.4 中工作...
我很难回到以前的 R 版本,所以这对我来说真的是个问题..
问题已解决。将 chron 更新为 chron_2.3-52
解决了所有问题。
如果我运行中的例子?scale_x_chron
:
if(require("ggplot2")) {
dd <- data.frame(tt = chron(1:10), value = 101:110)
p <- ggplot(dd, aes(tt, value)) +
geom_point() + scale_x_chron(format = "%m-%d")
print(p)
}
我明白了
Error in as.POSIXct.default(x) :
do not know how to convert 'x' to class “POSIXct”
是不是功能坏了?我应该安装另一个版本吗?我尝试通过 rstudio 更新按钮(在包中)进行更新,但没有成功。
编辑:chron 版本是 chron_2.3-45
EDIT2:我注意到
as.Date(chronDate)
Error in as.Date.default(chronDate) :
do not know how to convert 'chronDate' to class “Date”
它曾经在 R 3.4 中工作... 我很难回到以前的 R 版本,所以这对我来说真的是个问题..
问题已解决。将 chron 更新为 chron_2.3-52
解决了所有问题。