- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 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 将时间存储为句点。因此,您可以像 ggplot 一样在 plotly 中获得秒数,它们也是秒数,它们只是通过“scale_y_time”在比例尺上进行转换。
根据我的理解,工作是将时间值转换为分钟的数值。虽然这意味着逗号/点后一分钟会有 100 秒:
ggplot 的第一个选项:
library(plotly)
library(ggplot)
library(lubridate)
# calculate time as minutes passed and get it as numeriic
mins <- as.numeric(lubridate::hms(df$time) - hms("00:00:00"))/60
df$sex <- factor(df$sex)
df$time <- mins
g <- ggplot2::ggplot(df) +
ggplot2::geom_boxplot(aes(sex, time))
plotly::ggplotly(g)
plotly::plot_ly(y = ~mins, type = "box")
关于r - ggplotly 和 lubridate : Hoover shows seconds, 不是分钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64776096/
我在我的页面上创建了一个响应式纯 css 菜单,除了悬停外,它工作得很好。悬停时,我需要它在菜单文本下绘制一条洋红色线。这已经有效,但是该行延伸到单词末尾之外太远了。它应该只强调这个词。我以前有过这个
我使用 ggplot 创建了一个箱线图,其中包含以下 data.frame: library(lubridate) library(ggplot2) library(ggplotly) df <- d
您好,我是 Selenium 的新手,我试图从网页执行一些测试。 这是我的代码: System.setProperty("webdriver.gecko.driver","C:\\DRIVERS\\
我有一个问题让我发疯了好几天。我需要在鼠标悬停按钮时显示带有链接的弹出窗口。当鼠标悬停在按钮或弹出框上时,弹出框必须打开。 我需要的是我在 Plunker 上找到的这个示例的 Angular 版本:
我是一名优秀的程序员,十分优秀!