Я хочу отфильтровать мои данные на основе столбца дат.Например, данные за определенную дату.Я попытался filter () и filter_at () без какой-либо удачи.Я получаю следующее сообщение об ошибке:
Ошибка в Ops.POSIXt (слева, справа): «&» не определено для объектов «POSIXt». Дополнительно: Предупреждение: В Ops.factor (слева, справа): '& 'не имеет значения для факторов
padf_12 <- read.table("Paddus_2012_sheet2.csv", head = TRUE, sep=";" )
tibble(padf_12)
padf_12 <- padf_12 %>%
mutate_at(vars(Block, Treatment), factor) %>%
mutate("Date"=dmy(Date, tz = "UTC"))
padf_12 <- padf_12 %>%
filter_at(padf_12, vars(Date == "2012-08-14"))
padf_12 <- padf_12 %>%
filter(padf_12, Treatment == "2012-08-14")
Вот ссылка на данные: https://www.dropbox.com/s/m4qfrdagqxvdxnh/Filtering%20problem.R?dl=0
Набор данных выглядит следующим образом:
Observations: 120
Variables: 157
$ Sample
<fct> 31-K1 20120522, 32-K1 20120...
$ Date
<dttm> 2012-05-22, 2012-06-13, 20...
$ Time
<fct> 14:01:00, 10:19:00, 12:19:0...
$ Plot
<fct> C1, C1, C1, C1, C1, C2, C2,...
$ Ch..Vol..L.
<int> 13, 13, 13, 13, 13, 13, 13,...
$ Plot..old.
<fct> K1, K1, K1, K1, K1, K2, K2,...
$ iButton
<fct> 2198C9, 2198C9, 21980, 2198...