Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R-日期和时间轴出现故障?_R_Date_Time_Graph - Fatal编程技术网

R-日期和时间轴出现故障?

R-日期和时间轴出现故障?,r,date,time,graph,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轴看起来是随机的。积分分别为2014年5月1日0:00、2014年6月10

嗨,基本上我有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轴看起来是随机的。积分分别为2014年5月1日0:00、2014年6月10日6:15、2014年4月19日4:00、2014年4月29日3:00。模式在哪里?如何制作,以便从5月的第一天到7月的最后一天进行订购?

显示为
01/05/2014 0:00
意味着您没有真正的日期时间值,并且很可能有因子值,这些因子值在转换为数值时会被置乱。有时需要将因子强制为character,但我认为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没有您的数据,我们只能猜测。很可能您需要将datetimes转换为POSIXct对象。有关详细信息,请参阅帮助(“strtime”)
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")