У меня есть набор данных с названием района, широтой домохозяйства и долготой.Набор данных имеет 2000 домохозяйств .Я хочу рассчитать среднее значение широты и долготы на основе названия района.Затем я хочу добавить два новых столбца (т. Е. Lat_mean, Long_mean), в которых средние значения широты и долготы будут храниться для каждого домашнего хозяйства.
Я только что смог объединить средние значения для широты и долготы.Я не знаю, как вставить обобщенные данные в качестве нового столбца для каждого идентификатора (см. Код)
id <- c(1,2,3,4,5,6)
district <- c("A", "B", "C", "A", "A", "B")
lat <- c(28.6, 30.2, 35.9, 27.5, 27.9, 31.5)
long <- c(77.5, 85.2, 66.5, 75.0, 79.2, 88.8)
df <- data.frame(id, district, lat, long)
df_group <- df %>% group_by(district) %>% summarise_at(vars(lat:long), mean)
Я ожидаю следующего.Столбцы Lat_mean и Long_mean будут добавлены в 'df', и каждый идентификатор будет иметь значения, основанные на названии района.Смотрите изображение ниже.