У меня есть ряд зоопарков, которые используют индекс POSIXct.R: Агрегация по датам с POSIXct?
Для того, чтобы агрегировать по дням я попробовал эти два пути:
aggregate(myzoo,format((index((myzoo)),"%Y-%m-%d")),sum)
aggregate(myzoo,as.Date(index(myzoo)),sum)
Я не знаю, почему они не дают тот же результат. В серии myzoo выходные были удалены. Кажется, что путь «as.Date» в порядке, но агрегация «формат» дает мне данные по выходным.
Почему?
Какой из них является правильным?
Я даже пробовал as.POSIXct(format(...))
Есть ли у вас данные с временными метками? Просьба представить образец данных. У вас могут быть временные интервалы в объекте POSIXct, которые затем меняют ваши данные. – Shane
Рассмотрите 'format()' как плохое и потерянное преобразование для дат. Не используйте его. Это может быть удобно, и вы сможете отсортировать выбранный вами формат, но это не очень хорошая репрезентация для дат. –
Привет. strptime вместо этого? Я не предоставляю данные, потому что я использую большие файлы и немного сложнее. – skan