У меня есть большой тиббл с 300000 объектов, таких как
datetime Temp
<dbl> <dttm> <dbl>
1 47650 2000-01-01 01:00:00 -3
2 47650 2000-01-01 01:30:00 -3.1
3 47650 2000-01-01 02:00:00 -3.2
4 47650 2000-01-01 02:30:00 -3.1
5 47650 2000-01-01 03:00:00 -3.2
6 47650 2000-01-01 03:30:00 -3.4
, чтобы использовать только среднечасовые значения. Я использую следующий код:
df %>% group_by(datetime =format(datetime, '%Y-%m-%d %H') )%>%
summarise ( Meanv = mean(col2,na.rm = TRUE))
, это прекрасно работает. Но если я извлекаю это в функцию (df, datetime, col2), она не работает
Я изменил параметры (ввод в виде символов);не использовал трубу;попытался удалить
df %>% group_by(datetime =format(datetime, '%Y-%m-%d %H') )%>%
summarise ( Meanv = mean(col2,na.rm = TRUE))
ошибка в среднем (WG, na.rm = TRUE): объект 'Temp' не найден
, когда df был изменен, чтобы иметь именаdatetime & Temp как дата datetime, col2 (имена, где он работал)