2016-07-08 2 views
0
나는 다음과 같은 데이터에서 어떤 일 일정 거리 (< 5) 부분적인하려고

에 형식을 변경할 때 NA를 받고 어떤 이유로 경우를 들어부분 집합 날짜 -> 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의 전체 열을 가지고 일에, 그래서 난 내 데이터 부분 집합 어차피

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, ] 

(나는 lubridatedplyr을 사용하고 있습니다) 그리고 나는이

을 얻을 : 나는 날짜의 형식을 변경하려고
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

아니요. w 형식 = "% d %/m %/Y %"'이 (가) 있습니다. '% d %/m'은'% d/% m'을 읽어야합니다. – Uwe

답변

0

당신은 기본 R 또는 패키지 lubridate 사용할 수 있습니다

1) 자료 R :

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

2) lubdridate :

library(lubridate) 
Nestbox.39$date <- dmy(Nestbox.39$date)