0

文字列としてロードされた多くのレコードがあり、それらを日付に変換してから時間差を計算する必要があります。以下の変換は、私に短い日付を与えるだけです. タイムスタンプを含める必要があります。また、合計秒数の出力への差を計算する方法も必要です。

以下の例は 2 分の差なので、120 の出力を見たいと思います。

as.Date("Apr 17 2013  4:30:00:000PM", "%b %d %Y %H:%M:%S")
as.Date("Apr 17 2013  4:32:00:000PM", "%b %d %Y %H:%M:%S")
4

1 に答える 1

2

間違ったタイプ -- たとえば、次strptime()の内部で使用difftime():

R> difftime(strptime("Apr 17 2013 4:30:00:000PM", "%b %d %Y %H:%M:%S"), 
+           strptime("Apr 17 2013 4:32:00:000PM", "%b %d %Y %H:%M:%S"))
Time difference of -2 mins
R> difftime(strptime("Apr 17 2013 4:30:00:000PM", "%b %d %Y %H:%M:%S"), 
+           strptime("Apr 17 2013 4:32:00:000PM", "%b %d %Y %H:%M:%S"), 
+           unit="secs")
Time difference of -120 secs
R> 

並べ替えると、プラスの違いが得られます。 as.numeric()あなたに数字を与えます。ここでいずれかのコマンドのヘルプを検索すると、他の多くの例が表示されます。

于 2013-07-31T21:46:56.243 に答える