2016-07-08 6 views
0

にフォーマットを変更するとき、私はいくつかの日サブセットしようとしていますし、次のデータから一定の距離が(< 5)時に何らかの理由でサブセット日付 - > DATE

nest_ID bn_ID Tag_ID  date  time   dateR RSSI distance 
1  39 519  38 23/03/2016 00:03:51 23/03/2016 00:03 -20 61.74631 

を設定NAを取得これまでに私はNAの完全な列を得たので、私は私のデータ のサブセットカント(私はlubridatedplyrを使用しています)

Nestbox.39$date <- as.Date(Nestbox.39$date, format = "%d%/m%/Y%") 

M <- Nestbox.39[Nestbox.39$date > as.Date("19/04/2016") & Nestbox.39$distance <= 39, ] 

そして私は、この

を得る:私は日付の形式を変更してみてください
nest_ID bn_ID Tag_ID cntr date time dateR RSSI distance 
NA  NA NA  NA NA <NA> <NA> <NA> NA  NA  

本当にありがとうございます。私はサブセット化で何がうまくいかないのか分かりません...しかし、何かが本当に間違っていることは明らかです! =) ありがとうございました! マラ

+0

雅ごめんタイプミス..しかしまだNAs .....問題はありません.. –

+1

いいえあなたは 'format ="%d%/ m%/ Y% "'を持っています。 '%d /%m 'を読み込む'%d%/ m'に注目してください。 – Uwe

答えて

0

あなたはベースRまたはパッケージlubridate使用することができますベースR

1):

Nestbox.39$date <- as.Date(Nestbox.39$date,format="%d/%m/%Y") 

2)lubdridate:

library(lubridate) 
Nestbox.39$date <- dmy(Nestbox.39$date) 
関連する問題