R - 日期和时间轴乱序?

时间:2014-09-18 11:35:01

标签: r date time graph

嗨,基本上我有3个月的数据,当我按顺序绘制点图时。

plot(BG.data$TIMESTAMP, BG.data$Diff_H1H2, main="Difference between High 1 & High 2 vs Date & Time" , xlab = "Date & Time", ylab = "Difference (°C)", ylim=c(-4.5,7))

然后x轴似乎是随机的。积分去01/05/2014 0:00,10 / 06/2014 6:15,19 / 04/2014 4:00,29 / 04/2014 3:00。从5月的第一天到7月的最后一天,模式以及如何制作它的位置在哪里?

1 个答案:

答案 0 :(得分:0)

显示为01/05/2014 0:00表示您实际上没有日期时间值,并且很可能具有在转换为数值时可能会被加扰的因子值。有时需要将因素强加到角色,但我认为as.POSIXct.default会检测到这一点。试试这个:

BG.data$TIMESTAMPb <- strptime( BG.data$TIMESTAMP, "%d/%m/%Y %H:%M")
BG.data$Diff_H1H2b  <- strptime(  BG.data$Diff_H1H2, "%d/%m/%Y %H:%M")

或者:

BG.data$TIMESTAMPb <- as.POSIXct( BG.data$TIMESTAMP, format="%d/%m/%Y %H:%M")
BG.data$Diff_H1H2b  <- as.POSIXct(  BG.data$Diff_H1H2, format="%d/%m/%Y %H:%M")

然后用新变量重做你的情节。 (有时会出现时区问题。)