R:日付のない時間を処理する方法は?

ジソル

私は、データ持っているDateだけでなく、をTime enterしてTime exitこれらの後者の2つは、このようなデータが含まれています08:0212:0223:45など

Time eXXXデータを操作したいと思います。たとえば、Time enterから減算Time exitて期間を計算しTime enterたりTime exitの分布をプロットしたりします。たとえば、ほとんどのエントリが10:00より前か、ほとんどの出口が17:00より後かを確認します。

私が見たすべてのパッケージは、時間の前に日付を必要とします01/02/2012 12:33

これは可能ですか、それとも計算のために毎回同じ日付を追加するだけですか?これは少し厄介なようです!

G.グロタンディーク

chronパッケージにある"times"クラスを使用します

library(chron)

Enter <- c("09:12", "17:01")
Enter <- times(paste0(Enter, ":00"))

Exit <-  c("10:15", "18:11")
Exit <- times(paste0(Exit, ":00"))

Exit - Enter # durations

sum(Enter < "10:00:00") # no entering before 10am
mean(Enter < "10:00:00") # fraction entering before 10am

sum(Exit >  "17:00:00") # no exiting after 5pm
mean(Exit >  "17:00:00") # fraction exiting after 5pm

table(cut(hours(Enter), breaks = c(0, 10, 17, 24))) # Counts for indicated hours   
 ## (0,10] (10,17] (17,24] 
 ##      1       1       0 

table(hours(Enter))  # Counts of entries each hour
## 9 17 
## 1  1

stem(hours(Enter), scale = 2)
## The decimal point is at the |

##   9 | 0
##  10 | 
##  11 | 
##  12 | 
##  13 | 
##  14 | 
##  15 | 
##  16 | 
##  17 | 0

グラフィック:

tab <- c(table(Enter), -table(Exit))  # Freq at each time.  Enter is pos; Exit is neg.
plot(times(names(tab)), tab, type = "h", xlab = "Time", ylab = "Freq")
abline(v = c(10, 17)/24, col = "red", lty = 2) # vertical red lines
abline(h = 0)  # X axis

スクリーンショット

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

時間と日付を処理する簡単な方法は?

分類Dev

解析できない日付を処理する方法は?

分類Dev

MySQLは24時間以上の日付形式を処理します

分類Dev

Rの時間要素から日付を取得する方法は?

分類Dev

R:1時間未満のデータの時系列を処理する方法は?

分類Dev

Automapperで無効な日付を処理する方法は?

分類Dev

処理時間を検証するための効果的な方法

分類Dev

3の処理に与えられた二つの日付の間の日数を計算する方法は?

分類Dev

xarrayで時間依存の座標を処理する方法は?

分類Dev

2つの日付時間の間の時間差を計算する方法は?

分類Dev

PHP(Laravel API)とJavaScript(AngularJS)の間の日時を処理する方法

分類Dev

時間と日付ではなく、時間を表示する方法は?

分類Dev

Coldfusionで時間なしで日付を取得する短い方法

分類Dev

時間部分なしで2つの日付を比較する方法は?

分類Dev

時間ではなく日付に基づいて2つのインスタントを比較する方法

分類Dev

Oracleで時間のない日付のみを取得する

分類Dev

時間部分のないAzureSearchの日付を検索する

分類Dev

Scalaで時間なしで現在の日付を取得する方法

分類Dev

php(Laravel API)とjavascript(AngularJS)の間の日時を処理する

分類Dev

Cで日付なしの時間(時間と秒)を比較する最良の方法は?

分類Dev

Inputmaskが日付を適切に処理しないのはなぜですか?

分類Dev

Excelが一部の日付を他の日付とは異なる方法で処理するのはなぜですか?

分類Dev

Rで日付を処理する

分類Dev

MongoDB 日付オブジェクトの時間 (日付ではない) を更新する

分類Dev

日付列の時間部分を操作する方法は?

分類Dev

現在の日付を時間で無効にする方法は?

分類Dev

Rで日時値を処理する

分類Dev

日付の配列を反復処理する関数は、予期しない結果を生成します

分類Dev

Rの期間(開始時間と終了時間、および時間と分での期間)に基づいて最長の日付を計算する方法

Related 関連記事

  1. 1

    時間と日付を処理する簡単な方法は?

  2. 2

    解析できない日付を処理する方法は?

  3. 3

    MySQLは24時間以上の日付形式を処理します

  4. 4

    Rの時間要素から日付を取得する方法は?

  5. 5

    R:1時間未満のデータの時系列を処理する方法は?

  6. 6

    Automapperで無効な日付を処理する方法は?

  7. 7

    処理時間を検証するための効果的な方法

  8. 8

    3の処理に与えられた二つの日付の間の日数を計算する方法は?

  9. 9

    xarrayで時間依存の座標を処理する方法は?

  10. 10

    2つの日付時間の間の時間差を計算する方法は?

  11. 11

    PHP(Laravel API)とJavaScript(AngularJS)の間の日時を処理する方法

  12. 12

    時間と日付ではなく、時間を表示する方法は?

  13. 13

    Coldfusionで時間なしで日付を取得する短い方法

  14. 14

    時間部分なしで2つの日付を比較する方法は?

  15. 15

    時間ではなく日付に基づいて2つのインスタントを比較する方法

  16. 16

    Oracleで時間のない日付のみを取得する

  17. 17

    時間部分のないAzureSearchの日付を検索する

  18. 18

    Scalaで時間なしで現在の日付を取得する方法

  19. 19

    php(Laravel API)とjavascript(AngularJS)の間の日時を処理する

  20. 20

    Cで日付なしの時間(時間と秒)を比較する最良の方法は?

  21. 21

    Inputmaskが日付を適切に処理しないのはなぜですか?

  22. 22

    Excelが一部の日付を他の日付とは異なる方法で処理するのはなぜですか?

  23. 23

    Rで日付を処理する

  24. 24

    MongoDB 日付オブジェクトの時間 (日付ではない) を更新する

  25. 25

    日付列の時間部分を操作する方法は?

  26. 26

    現在の日付を時間で無効にする方法は?

  27. 27

    Rで日時値を処理する

  28. 28

    日付の配列を反復処理する関数は、予期しない結果を生成します

  29. 29

    Rの期間(開始時間と終了時間、および時間と分での期間)に基づいて最長の日付を計算する方法

ホットタグ

アーカイブ