如果这已经回答,请原谅我,但我在档案中找不到这个问题。
我正在尝试在 x 轴上绘制一些带有时间的数据。问题是它绘制了一个额外的小时的时间。例如,晚上 7 点在情节中变为晚上 8 点。我认为这可能是由于日期处于夏令时期间(4 月至 10 月)。当我将日期更改为例如 11 月时,ggplot2 绘制得很好。我怎样才能解决这个问题?由于数据框中的时间是正确的时间(不需要 +1 小时)。我知道我可以在时间 -1 小时的位置创建一个新列,但似乎 ggplot2 应该从一开始就在正确的时间绘制它。
谢谢!
带有一些随机数据的代码:
library(lubridate)
library(ggplot2)
ee = read.table(textConnection('Timestamp Temp.Diff
"5/14/2011 19:00" -0.385
"5/14/2011 19:10" -0.535
"5/14/2011 19:20" -0.484
"5/14/2011 19:30" -0.409
"5/14/2011 19:40" -0.385
"5/14/2011 19:50" -0.215'), header=TRUE)
ee$Timestamp <- mdy_hm(ee$Timestamp)
ggplot(data=ee, aes(x=Timestamp, y=Temp.Diff)) + geom_point()