-1

次のようなデータフレームがあります。

dput(tail(x,10))
structure(list(DATE = structure(c(1375725600, 1375729200, 1375732800, 
1375736400, 1375740000, 1375743600, 1375747200, 1375750800, 1375754400, 
1375758000), class = c("POSIXct", "POSIXt"), tzone = ""), VOLUME = c(2790797L, 
2670868L, 2586397L, 2470043L, 2336334L, 2228206L, 2129270L, 2032518L, 
872133L, 725377L), PC = c(10.12, 9.95, 9.9, 9.46, 8.99, 8.94, 
9.79, 8.45, 8.85, 8.5)), .Names = c("DATE", "VOLUME", "PC"), row.names = 3399:3408, class = "data.frame")

1 日のさまざまな時間を選択できるように、時間用に別の列を作成する必要があります。

私はこれを試しました:

x$time<-format(x$DATE, "%H:%M:%S)

動作しませんでした。空の値を取得しています。

私もこれを試しました:

x$t<-strptime(x$DATE, format="%H:%M:%S") 

NA 値を取得します。私の x$DATE は POSIXct としてフォーマットされていますが、ここで何が起こっているのでしょうか?

4

2 に答える 2

-1

これはうまくいきました:

x$t<-strftime(x$DATE, format="%H:%M:%S")
于 2013-08-06T14:55:10.343 に答える