gpt4 book ai didi

r - 交互式持续时间图

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

我有 sample 和持续时间。

library(lubridate)
daf <- data.frame(sample=c("m","k","c","b"),duration=ddays(c(4,2,1,3)))
daf$start <- Sys.time()-daf$duration

> head(daf)
sample duration start
1 m 345600s (~4 days) 2018-09-13 15:08:17
2 k 172800s (~2 days) 2018-09-15 15:08:17
3 c 86400s (~1 days) 2018-09-16 15:08:17
4 b 259200s (~3 days) 2018-09-14 15:08:17

我已经能够使用 ggplot 绘制它,如下所示。

library(ggplot2)
ggplot(daf)+
geom_segment(aes(x=start,y=sample,xend=Sys.time(),yend=sample))+
theme_minimal()

enter image description here

我想使用 dygraphs 或 highcharter 将其作为交互式绘图。特别是使用交互式缩放 slider 和附加变量作为工具提示。但是,我不确定如何让这些数据与 dygraphs 或 highcharter 一起使用。

library(xts)
library(dygraphs)
dygraph(xts(as.integer(factor(daf$sample)),order.by=daf$start))
library(highcharter)
hchart(xts(as.integer(factor(daf$sample)),order.by=daf$start))

最佳答案

您可能想尝试用于可视化时间线的库 timevis。

daf <- data.frame(content=c("m","k","c","b"),duration=ddays(c(4,2,1,3)))
daf$start <- Sys.time()-daf$duration
daf$end <- Sys.time()
timevis(daf)

关于r - 交互式持续时间图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52368805/

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