gpt4 book ai didi

r - googleVis LineChart 中的日期 x 轴

转载 作者:行者123 更新时间:2023-12-04 09:36:50 25 4
gpt4 key购买 nike

这个问题不太可能对任何 future 的访客有帮助;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况相关,通常不适用于互联网的全局受众。如需帮助使这个问题更广泛适用,visit the help center .




8年前关闭。




我一直在尝试使用 gvisLineChart 获得一个 x 轴来支持时间.问题是,它总是被解释为一个字符。

library(googleVis)
dat <- data.frame(time=as.POSIXct(c("2012-09-23 12:00:00", "2012-04-25 18:00:00", "2011-03-01 02:34:00")),
x=rnorm(3), y=rnorm(3))


plot(gvisLineChart(dat))

如何将 x 轴正确解释为日期?我相当确定 options=list(hAxis.format:"...")不知何故是解决方案,但包括“yyyy-MM-dd HH:mm:ss”在内的各种格式,但它们似乎根本无法解决我的问题。

总之,我想要一个连续的日期时间轴,正如 Google Chart Tools docs 中所建议的那样。 .

最佳答案

我联系了包的作者 Markus Gesmann,他设法解决了这个问题。问题是 googleVis (0.3.3) 的 CRAN 版本不接受日期或日期时间列(在 R 中,POSIX 和日期类)。

以下代码在 0.3.3 下不会产生预期的结果:

library(googleVis)
x <- as.Date(c(Sys.Date()+sample(1:100, 3)))

df <- data.frame(country=c("US", "GB", "BR"),
val1=c(1,3,4),
val2=c(23,12,32),
year=2011:2013,
num=c(1.2, 2.3, 3.4),
date=x)

Line4 <- gvisLineChart(df, xvar="date", yvar=c("val1", "val2"))

plot(Line4)

但它确实产生了一个连续的时间轴 under 0.4.1这是当前的开发版本。

关于r - googleVis LineChart 中的日期 x 轴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15103580/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com