- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我花了一些时间试图弄清楚为什么在应用 scale_x_datetime 时小时刻度会发生变化。我试图在创建日期/时间列时提供时区。我使用了包 scales 中的 ggplot 和 scale_x_datetime() 。小时刻度错误,哪个数据点与其日期/时间列中的时间不匹配。
这是处理我的数据集的一些程序。
DF$DateTime<-as.POSIXct(DF$timestamp,format="%m/%d/%y %H:%M", tz="America/Toronto")
DF$Date<-as.Date(DF$DateTime)
lims <- as.POSIXct(strptime(c("2015-07-21 00:00","2015-07-23 00:00"), format = "%Y-%m-%d %H:%M"), tz="America/Toronto")
ggplot(DF) + geom_line(aes(x=DateTime, y=-Diff,group=Date)) + scale_x_datetime(limits =lims, breaks=date_breaks("2 hour"), labels=date_format("%m/%d %H:%M"))
最佳答案
函数date_format()
需要一个 tz
默认设置为 "UTC"
的参数.因此,您的标签将转换为 UTC。要使用时区“美国/多伦多”,您可以执行以下操作:
scale_x_datetime(limits = lims, breaks = date_breaks("2 hour"),
labels = date_format("%m/%d %H:%M", tz = "America/Toronto"))
date_format()
的代码要在 UTC 以外的其他时区创建绘图,必须在更新后更改。
关于R:我的数据集中的 as.POSIXct 时区和 scale_x_datetime 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36227130/
我正在尝试使用 scale_x_datetime 来优化我的 x 轴。我从 ggplot2 website 阅读了文档,但此站点中的示例会生成与我遇到的错误相同的错误: > library(ggplo
这不是重复项,因为假定的重复项中的方法均不适用于此处。它们都不会导致警告消失。 事实上,我从下面的 Konrad 那里得到了答案——使用 suppressMessages。在被断言为可能重复的链接中,
是否可以在使用 ggplot2 的 scale_x_datetime 时从 x 轴上显示的小时中去除前导零? 最佳答案 我们可以使用 date_format来自 scales包裹: library(g
sessionInfo() R version 3.2.2 (2015-08-14) Platform: x86_64-w64-mingw32/x64 (64-bit) Running under:
我想获得带有日期、工作日和时间作为 x 轴标签的漂亮图表。 test <- data.frame(date=seq(as.POSIXct("2012-02-09 00:00:00",tz="CET")
我花了一些时间试图弄清楚为什么在应用 scale_x_datetime 时小时刻度会发生变化。我试图在创建日期/时间列时提供时区。我使用了包 scales 中的 ggplot 和 scale_x_da
我正在以半小时为间隔绘制时间序列数据,使用 geom_col() 显示每个间隔内计数的鸟类数量。 ggplot2 以 x 轴刻度线为中心绘制每个条形图,但我需要每个条形从 开始右 每个刻度线。换句话说
我是一名优秀的程序员,十分优秀!