2017-07-14 5 views
-1

xtsまたはzooパッケージを使用して、2回の差異をより迅速かつ正確に見つける方法を探しています。現時点では、2回のミリ秒の差を見たいと思います。これを行うには、difftimes関数を使用しています(単位は秒に設定し、1000を掛けてミリ秒にします)。例えば、as.numeric(difftime(time2, time1, units = "secs")) * 1000 )。xtsや動物園を使ってより速く正確な時間差を見つけようR

これはうまくいくようですが、より速く正確なものを期待していますので、代わりにxtsまたはzooを使用します。しかし、これらのパッケージを使用して2回の違いを見つける方法についてはわかりません。

xtsまたはzooの2つの違いがありますか?さらに、2つの時間のミリ秒差を計算できるようにする関数はありますか?

編集:私の元のトピックに含めることを忘れてしまった重要なことがあります。私がより正確な時間の方法を望んでいるのは、私の時代の丸めの問題によるものです。私はこのトピックで題したものと同じような問題を抱えています:How R formats POSIXct with fractional seconds私の時間は数分の1秒で消えてしまいます(例えば、私は時間11:12:53.333ではなく11:12:53.332です)。これまでのところ、この問題を修正するために、11:12:53.33211:12:53.333に変更すると、11:12:53.332 + 1e-6と書くことができます。しかし、今はマイクロ秒に下がる必要があるので、この問題を別の部分を追加することによって修正するのではなく、むしろパッケージや関数などを使ってこの作業を達成することになります。

+0

https://stackoverflow.com/questions/39131578/r-time-difference-between-2-columns-in-milliseconds – Masoud

答えて

1

これらのパッケージが必要だと思います。

a = Sys.time() 
Sys.sleep(0.0001) 
b = Sys.time() 
difftime(b,a) 

すぐ再度コードを実行するが、最初の実行:次のコードを実行

options(digits=20) 

目的は、高精度で格納されているが、単に数字の限定された数で印刷されます。お役に立てれば!

+0

返信いただきありがとうございます!より重要な数字を含むことは、Rが持つ「丸め」問題を回避するだろうか?私はここにこのトピックで与えられた同様の問題を抱えています:https://stackoverflow.com/questions/7726034/how-r-formats-posixct-with-fractional-secondsここで私は現在、3人の重要な人物を持っています。 (例えば、11:12:53:333ではなく11:12:53.332の時間があります) – reallybadstatdude

関連する問題