【发布时间】:2021-02-22 19:34:57
【问题描述】:
我用 ggplot 用以下 data.frame 创建了一个箱线图:
library(lubridate)
library(ggplot2)
library(ggplotly)
df <- data.frame(
time = c("00:43:20", "00:44:30","00:45:40"),
sex = c("m","m","m")
)
df$sex <- factor(df$sex)
df$time <- lubridate::hms(df$time)
现在我用 ggplot 创建了箱线图
g <- ggplot(df) +
geom_boxplot(aes(sex, time)) +
scale_y_time()
一切看起来都很好,现在可以与ggploty()互动:
plotly::ggplotly(g)
但是当我将鼠标悬停在箱线图上时,我只看到秒数,而不是 lubridate 格式。 如何查看 y 轴上显示的数据?
【问题讨论】:
-
我不确定,但试试看这里:stackoverflow.com/questions/42413282/…
-
@DJV 感谢您的链接,但我认为只是在 x 轴上进行了修改,而不是在悬停时的外观。
-
能否创建第二个
character时间变量,然后编辑箱线图的悬停信息? stackoverflow.com/questions/47518245/… 不确定它会起作用,但可能是一个 hacky 解决方案
标签: r ggplot2 plotly lubridate ggplotly