2017-03-21 10 views
0

だから、一定時間後にすべてのデータのサブセットを取得したいと思います。例えば、ここで、私はRピック時間範囲

[what i have][1] 

は私が含むすべての後のデータなどを希望持っているので、それはこの

[what i want][1] 
ようになっていることを2016年11月1日午前8時08分00秒

テーブルです

基本的に、私は毎月のデータフレームをソートしていますが、特定の時間が経過するとすべてのデータを取得したいと考えています。この場合、午後4時以降は常にすべてのデータを取得します。

そして私はその日によってサブセットで検索したいので、11から01を検索し、11-02,11-03と、このような

でしょう私はフォーマットする

as.POSIXct(month$stopdate, format="%m/%d/%Y %I:%M:%S%p") 

を使用時間。

編集ありがとう:
:なぜならそれは、時間操作を扱うために、ここで

+0

使用したい場合は、行うことができます:' DF [DF $ stopdate> = as.POSIXct ( "2016-11-01 04:00:00")、) '。特定の日付にある行を検索するには、次のようにします。df [as.Date(df $ stopdate)%in%seq(as.Date( "2016-11-01")、as.Date( "2016-11- 03 ")、by =" day ")、]。 – eipi10

+0

停止時間が04:00:00以降のときは、基本的にすべてのデータを与えるので、11月1日、11月2日、4日後、11月3日そのような – Shah

+0

私はどのデータセットも見ることができません。 – Ouistiti

答えて

0

に入力することでどのように悪い/ハードの画像とテキストを設定するデータは、私は非常にパッケージlubridateをお勧めします置き換えますhttps://cran.r-project.org/web/packages/lubridate/vignettes/lubridate.html

これは、hourminuteの機能を提供します。これらの機能は、datetime内で時間分割することができます。あなたのデータはdatであり、あなたは午後4時までの時間でoccuringすべての行は、あなたが `df`と呼ばれ、データフレームを想定し

dat2 <- dat[hour(dat$stopdate)>16,] #16 is 4PM on a 24 hour clock 
関連する問題