r - Error ggplot (Error in seq.int(0, to0 - from, by) : 'to' must be finite) -


for plotting data ggplot2, have faced following error. commands, data , error types available following:

require(ggplot2) require(reshape2) df <- data.frame(hmn25_30$avg,dt_hmn$dt)  df[3] = c(   "normal",   "normal",              "normal",              "normal",              "normal",              "normal",              "normal",              "normal",              "normal",              "normal",              "outlier",              "outlier",              "outlier",              "outlier",              "outlier",              "outlier",              "normal",              "outlier",              "outlier",              "normal",              "normal",              "outlier",              "outlier",              "normal",              "normal" ) names(df)[1] <- 'node 25' names(df)[3] <-'results' df.m <- melt(df, names(df)[2:3], names(df)[1]) df.m$results <- factor(df.m$results) df.m$dt_hmn.dt <- strptime(as.character(df.m$dt_hmn.dt), format = "%y-%m-%d %h:%m") p <- ggplot(df.m, aes(x = dt_hmn.dt, y = value, group = variable, color = variable)) p <- p + scale_shape_manual(values=c(27,20)) p <- p + geom_point(aes(shape = results), cex=13, color= "blue") p <- p + theme(axis.text.x = element_text(angle = 90, hjust = 1, size=13,color="darkred")) p <- p + scale_color_manual(values=c("red")) p <- p + ylim(-1,8) p <- p + theme_bw() p <- p + xlab('date , time')  p <- p + ylab('temprature')  p <- p + ggtitle("temporal outliers of node 25 ") + theme(plot.title = element_text(lineheight=3, face="bold", color="black", size=29))     p 

and data are:

hmn25_30$avg  [1]  0.280  0.208 -0.264 -0.480 -0.708 -0.714 -0.498 -0.216  0.126  0.574  1.042  1.086  1.820 [14]  4.570  3.808  7.400  5.572  5.402  6.288  4.966  5.180  2.380  4.710  5.366  4.766  dt_hmn$dt  [1] 9/29/2007 23:00 9/30/2007 0:00  9/30/2007 1:00  9/30/2007 2:00  9/30/2007 3:00   [6] 9/30/2007 4:00  9/30/2007 5:00  9/30/2007 6:00  9/30/2007 7:00  9/30/2007 8:00  [11] 9/30/2007 9:00  9/30/2007 10:00 9/30/2007 11:00 9/30/2007 12:00 9/30/2007 13:00 [16] 9/30/2007 14:00 9/30/2007 15:00 9/30/2007 16:00 9/30/2007 17:00 9/30/2007 18:00 [21] 9/30/2007 19:00 9/30/2007 20:00 9/30/2007 21:00 9/30/2007 22:00 9/30/2007 23:00 

i have faced following error:

error in seq.int(0, to0 - from, by) : 'to' must finite 

firs problem in code format= in striptime() had wrong argument - didn't correspond actual date format. should format = "%m/%d/%y %h:%m"

df.m$dt_hmn.dt <- strptime(as.character(df.m$dt_hmn.dt), format = "%m/%d/%y %h:%m") 

next ggplot() code - if set color="blue" points in geom_point() don't need use scale_color_manual() , use color=variable inside aes(). scale_shape_manual() there no shape 27, changed 17.

if use theme_bw() other theme() calls should placed after line sure theme_bw() won't override parameters.

ggplot(df.m, aes(x = dt_hmn.dt, y = value, group = variable)) +    geom_point(aes(shape = results), cex=13, color= "blue")+   scale_shape_manual(values=c(17,20))+   ylim(-1,8)+   theme_bw()+   xlab('date , time') +   ylab('temprature')+   ggtitle("temporal outliers of node 25 ") +    theme(plot.title = element_text(lineheight=3, face="bold", color="black", size=29))+   theme(axis.text.x = element_text(angle = 90, hjust = 1, size=13,color="darkred")) 

enter image description here


Comments

Popular posts from this blog

android - getbluetoothservice() called with no bluetoothmanagercallback -

sql - ASP.NET SqlDataSource, like on SelectCommand -

ios - Undefined symbols for architecture armv7: "_OBJC_CLASS_$_SSZipArchive" -