Hi again , You're gonna get bored of mine and my doubts!!!!! Once I definde a función for latitude (lat=location[,1]) and other for longitude(lon=location[,2]) and I got again the same problem: vmask(lat,lon,time,vmax=25) Error en as.POSIXct.default(time1) : do not know how to convert 'time1' to class "POSIXct" I send you the example again:
> library(argosfilter) > setwd("C:/Users/Usuario/Dropbox/Laila Aranda/PUFGRA") > Geo = read.table("2370001_PUFGRA_2009_Gough_000_retarded10_both.trj",header=FALSE,sep = ",", col.names= c("type", "date", "secs", "Trans1", "Trans2", "lat.sta", "lat.comp", "long", "dist", "rumbo", "velocidad", "confianza")) > str(Geo) 'data.frame': 582 obs. of 12 variables: $ type : Factor w/ 2 levels "midnight","noon": 2 1 2 1 2 1 2 1 2 1 ... $ date : Factor w/ 582 levels "01/01/2009 01:58",..: 370 389 390 409 410 429 430 450 451 471 ... $ secs : num 39773 39773 39774 39774 39775 ... $ Trans1 : Factor w/ 186 levels "04:06","04:08",..: 14 17 17 16 16 28 28 19 19 15 ... $ Trans2 : Factor w/ 159 levels "00:01","00:03",..: 30 30 28 28 34 34 35 35 36 36 ... $ lat.sta : num -42.7 -39.1 -37.8 -37.9 -41.2 ... $ lat.comp : num -42.7 -40.6 -38.6 -37.9 -39 ... $ long : num 9.31 11.66 10.88 10.72 13.06 ... $ dist : num 0 0 127 45 131 ... $ rumbo : num 0 0 -16.49 -9.64 -57.22 ... $ velocidad: num 0 0 10.64 3.75 10.75 ... $ confianza: int 3 9 9 9 9 6 6 9 9 9 ... > head(Geo) type date secs Trans1 Trans2 lat.sta lat.comp long dist 1 noon 20/11/2008 12:23 39772.52 04:59 19:47 -42.72 -42.72 9.31 0.00 2 midnight 21/11/2008 00:33 39773.02 05:18 19:47 -39.14 -40.63 11.66 0.00 3 noon 21/11/2008 12:29 39773.52 05:18 19:41 -37.82 -38.60 10.88 127.02 4 midnight 22/11/2008 00:29 39774.02 05:17 19:41 -37.86 -37.86 10.72 45.04 5 noon 22/11/2008 12:39 39774.53 05:17 20:00 -41.21 -39.04 13.06 130.78 6 midnight 23/11/2008 00:50 39775.03 05:41 20:00 -36.56 -38.51 16.02 142.06 rumbo velocidad confianza 1 0.00 0.00 3 2 0.00 0.00 9 3 -16.49 10.64 9 4 -9.64 3.75 9 5 -57.22 10.75 9 6 77.07 11.66 6 > location=subset(Geo, select= c(lat.comp,long)) > str(location) 'data.frame': 582 obs. of 2 variables: $ lat.comp: num -42.7 -40.6 -38.6 -37.9 -39 ... $ long : num 9.31 11.66 10.88 10.72 13.06 ... > head(location) lat.comp long 1 -42.72 9.31 2 -40.63 11.66 3 -38.60 10.88 4 -37.86 10.72 5 -39.04 13.06 6 -38.51 16.02 > time=subset(Geo, select =c(date) + ) > time[,1]<-as.POSIXct(time[,1],format="%d/%m/%Y %H:%M") > lat=location[,1] > lon=location[,2] > vmask(lat,lon,time,vmax=25) Error en as.POSIXct.default(time1) : do not know how to convert 'time1' to class "POSIXct" > library(argosfilter) > setwd("C:/Users/Usuario/Dropbox/Laila Aranda/PUFGRA") > Geo = read.table("2370001_PUFGRA_2009_Gough_000_retarded10_both.trj",header=FALSE,sep = ",", col.names= c("type", "date", "secs", "Trans1", "Trans2", "lat.sta", "lat.comp", "long", "dist", "rumbo", "velocidad", "confianza")) > str(Geo) 'data.frame': 582 obs. of 12 variables: $ type : Factor w/ 2 levels "midnight","noon": 2 1 2 1 2 1 2 1 2 1 ... $ date : Factor w/ 582 levels "01/01/2009 01:58",..: 370 389 390 409 410 429 430 450 451 471 ... $ secs : num 39773 39773 39774 39774 39775 ... $ Trans1 : Factor w/ 186 levels "04:06","04:08",..: 14 17 17 16 16 28 28 19 19 15 ... $ Trans2 : Factor w/ 159 levels "00:01","00:03",..: 30 30 28 28 34 34 35 35 36 36 ... $ lat.sta : num -42.7 -39.1 -37.8 -37.9 -41.2 ... $ lat.comp : num -42.7 -40.6 -38.6 -37.9 -39 ... $ long : num 9.31 11.66 10.88 10.72 13.06 ... $ dist : num 0 0 127 45 131 ... $ rumbo : num 0 0 -16.49 -9.64 -57.22 ... $ velocidad: num 0 0 10.64 3.75 10.75 ... $ confianza: int 3 9 9 9 9 6 6 9 9 9 ... > head(Geo,5) type date secs Trans1 Trans2 lat.sta lat.comp long dist 1 noon 20/11/2008 12:23 39772.52 04:59 19:47 -42.72 -42.72 9.31 0.00 2 midnight 21/11/2008 00:33 39773.02 05:18 19:47 -39.14 -40.63 11.66 0.00 3 noon 21/11/2008 12:29 39773.52 05:18 19:41 -37.82 -38.60 10.88 127.02 4 midnight 22/11/2008 00:29 39774.02 05:17 19:41 -37.86 -37.86 10.72 45.04 5 noon 22/11/2008 12:39 39774.53 05:17 20:00 -41.21 -39.04 13.06 130.78 rumbo velocidad confianza 1 0.00 0.00 3 2 0.00 0.00 9 3 -16.49 10.64 9 4 -9.64 3.75 9 5 -57.22 10.75 9 > location=subset(Geo, select= c(lat.comp,long)) > str(location) 'data.frame': 582 obs. of 2 variables: $ lat.comp: num -42.7 -40.6 -38.6 -37.9 -39 ... $ long : num 9.31 11.66 10.88 10.72 13.06 ... > head(location) lat.comp long 1 -42.72 9.31 2 -40.63 11.66 3 -38.60 10.88 4 -37.86 10.72 5 -39.04 13.06 6 -38.51 16.02 > time=subset(Geo, select =c(date) + ) > time[,1]<-as.POSIXct(time[,1],format="%d/%m/%Y %H:%M") > lon=location[,2] > lat=location[,1] > vmask(lat,lon,time,vmax=25) Error en as.POSIXct.default(time1) : do not know how to convert 'time1' to class "POSIXct" Date: Wed, 10 Jul 2013 19:36:43 -0700 From: ml-node+s789695n4671274...@n4.nabble.com To: laila_...@hotmail.com Subject: Re: Need hep for converting date data in POSIXct Hi, I guess the error message: > vmask(lat,lon,time,vmax=25) Error en vmask(lat, lon, time, vmax = 25) : objeto 'lat' no encontrado says that you have not defined the object 'lat'. time<-subset(Geo, select =date) time[,1]<- as.POSIXct(time[,1],format="%d/%m/%Y %H:%M") location<- subset(Geo,select=c(lat.comp,long)) time1<- time[,1] lat<- location[,1] long<- location[,2] library(argosfilter) vmask(lat,long,time1,25) #[1] "end_location" "end_location" "not" "not" "end_location" #[6] "end_location" A.K. ________________________________ From: laila Aranda Romero <[hidden email]> To: arun <[hidden email]> Sent: Wednesday, July 10, 2013 6:21 PM Subject: RE: [R] Need hep for converting date data in POSIXct Hi, The code: library(argosfilter) setwd("C:/Users/Usuario/Dropbox/Laila Aranda/PUFGRA") Geo = read.table("2370001_PUFGRA_2009_Gough_000_retarded10_both.trj",header=FALSE,sep = ",", col.names= c("type", "date", "secs", "Trans1", "Trans2", "lat.sta", "lat.comp", "long", "dist", "rumbo", "velocidad", "confianza")) View(Geo) location=subset(Geo, select= c(lat.comp,long)) time=subset(Geo, select =c(date)) time[,1]<-as.POSIXct(time[,1],format="%d/%m/%Y %H:%M") vmask(lat,lon,time,vmax=25) The example: library(argosfilter) > setwd("C:/Users/Usuario/Dropbox/LailaAranda/PUFGRA") > Geo = > read.table("2370001_PUFGRA_2009_Gough_000_retarded10_both.trj",header=FALSE,sep = ",", col.names= c("type", "date","secs", "Trans1", "Trans2", "lat.sta", "lat.comp", "long", "dist", "rumbo", "velocidad", "confianza")) > str(Geo) 'data.frame': 582 obs. of 12 variables: $ type : Factor w/ 2 levels "midnight","noon": 2 1 2 1 2 1 2 1 2 1 ... $ date : Factor w/ 582 levels "01/01/2009 01:58",..: 370 389 390 409 410 429 430 450 451 471 ... $ secs : num 39773 39773 39774 39774 39775 ... $ Trans1 : Factor w/ 186 levels "04:06","04:08",..: 14 17 17 16 16 28 28 19 19 15 ... $ Trans2 : Factor w/ 159 levels "00:01","00:03",..: 30 30 28 28 34 34 35 35 36 36 ... $ lat.sta : num -42.7 -39.1 -37.8 -37.9 -41.2 ... $ lat.comp : num -42.7 -40.6 -38.6 -37.9 -39 ... $ long : num 9.31 11.66 10.88 10.72 13.06 ... $ dist : num 0 0 127 45 131 ... $ rumbo : num 0 0 -16.49 -9.64 -57.22 ... $ velocidad: num 0 0 10.64 3.75 10.75 ... $ confianza: int 3 9 9 9 9 6 6 9 9 9 ... > head(Geo) type date secs Trans1 Trans2 lat.sta lat.comp long dist 1 noon 20/11/2008 12:23 39772.52 04:59 19:47 -42.72 -42.72 9.31 0.00 2 midnight 21/11/2008 00:33 39773.02 05:18 19:47 -39.14 -40.63 11.66 0.00 3 noon 21/11/2008 12:29 39773.52 05:18 19:41 -37.82 -38.60 10.88 127.02 4 midnight 22/11/2008 00:29 39774.02 05:17 19:41 -37.86 -37.86 10.72 45.04 5 noon 22/11/2008 12:39 39774.53 05:17 20:00 -41.21 -39.04 13.06 130.78 6 midnight 23/11/2008 00:50 39775.03 05:41 20:00 -36.56 -38.51 16.02 142.06 rumbo velocidad confianza 1 0.00 0.00 3 2 0.00 0.00 9 3 -16.49 10.64 9 4 -9.64 3.75 9 5 -57.22 10.75 9 6 77.07 11.66 6 > location=subset(Geo, select= c(lat.comp,long)) > str(location) 'data.frame': 582 obs. of 2 variables: $lat.comp: num -42.7 -40.6 -38.6 -37.9 -39 ... $long : num 9.31 11.66 10.88 10.72 13.06 ... > head(location) lat.comp long 1 -42.72 9.31 2 -40.63 11.66 3 -38.60 10.88 4 -37.86 10.72 5 -39.04 13.06 6 -38.51 16.02 > time=subset(Geo, select =c(date)) > time[,1]<-as.POSIXct(time[,1],format="%d/%m/%Y %H:%M") > str(time) 'data.frame': 582 obs. of 1 variable: $ date: POSIXct, format: "2008-11-20 12:23:00" "2008-11-21 00:33:00" ... > head(time) date 1 2008-11-20 12:23:00 2 2008-11-21 00:33:00 3 2008-11-21 12:29:00 4 2008-11-22 00:29:00 5 2008-11-22 12:39:00 6 2008-11-23 00:50:00 > vmask(lat,lon,time,vmax=25) Error en vmask(lat, lon, time, vmax = 25) : objeto 'lat' no encontrado ______________________________________________ [hidden email] mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code. If you reply to this email, your message will be added to the discussion below: http://r.789695.n4.nabble.com/Need-hep-for-converting-date-data-in-POSIXct-tp4671059p4671274.html To unsubscribe from Need hep for converting date data in POSIXct, click here. NAML -- View this message in context: http://r.789695.n4.nabble.com/Need-hep-for-converting-date-data-in-POSIXct-tp4671059p4671300.html Sent from the R help mailing list archive at Nabble.com. [[alternative HTML version deleted]]
______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.