我正在尝试将以下数据集中的某些天和某个距离(<5)进行子集化
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的列,所以我无法对数据进行子集化
(我正在使用lubridate
和dplyr
)
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 :(得分: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)