RでUNIXTIMEに変換

例1 そのままの場合

as.numeric(as.POSIXlt("2007-07-03 13:32:06 JST"))

例2
日付が2007.07.03だったら?

hidu<-paste(unlist(strsplit("2007.07.03","\\.")),collapse="-")
as.numeric(as.POSIXlt(paste(sep="",hidu," 13:32:06 JST"))

例3 ベクトルを一括返還

#data1<-c("2005.3.4","2005.5.7","2003.2.1")
#data2<-c("13:32","13:52","13:62")

hidulist1<-unique(data1)
hidulist123_c<-0
for(i in 1:length(hidulist1)){
	hidulist123_c[hidulist1[i]]<-paste(unlist(strsplit(paste(hidulist1[i]),"\\.")),collapse="-")
}

hidu1<-hidulist123_c[data1]
hidu2<-paste(sep="",data2,":00 JST")
hidu<-paste(sep=" ",hidu1,hidu2)
hidu_time<-as.numeric(as.POSIXlt(hidu))

補足:60秒ごとのデータの穴をNAでうめる.

data<-c(60,120,180,240,360,420)
data2<-c(42,42,52,63,23,32)
ti<-seq(min(data),max(data),60)
tmp<-0
tmp[paste(data_y)]<-data
data<-tmp[paste(ti)]
data<-ti