Я думал, что R будет хорошо для этого ... но я полный новичок в этом. У меня есть набор британских почтовых индексов (например, «CB2 8UR») и отдельная таблица, которая отображает каждый почтовый индекс в координату сетки ОС. Оба начинаются как CSV:Как построить почтовые индексы и их «центр масс»
file1:
"pcd"
"CB2 8UR"
"TE3 5LJ"
file2:
"pcd","col2","col3","oseast1m","osnrth1m","col6",...
...
"CB2 8UR","?","?",9823,2034,"?"
...
Реальный file1 имеет тысячу или около записей, а реальный file2 имеет несколько сотен тысяч (и около 20 столбцов). Единственным пунктом файла2 здесь является преобразование почтового индекса в координату сетки ОС Великобритании. На данный момент я думаю, что я могу рассматривать коорды как находящиеся на 2-м самолете.
Задача состоит в том, чтобы получить карту с «центром масс» каждого почтового индекса, отмеченного вместе с отображением почтовых индексов.
мне удалось построить file2 данных (т.е. все почтовые индексы Великобритании) в бункерах с помощью qplot() + stat_bin2d():
m <- qplot(xlab="Longitude",ylab="Latitude",main="Postcode heatmap",geom="blank",x=pcd$oseast1m,y=pcd$osnrth1m,data=pcd) + stat_bin2d(bins =200,aes(fill = log1p(..count..)))
где PCD является data.frame чтения из file2.
Итак:
Как объединить file1 и файл для отображения только коды в file1, но с использованием COORDS в file2?
Как я могу вычислить и добавить маркер для центра масс?
Если бы я хотел отметить некоторые специальные «почтовые индексы», поэтому их «масса» была выше, чем обычно, это было бы просто сделать?
Большое спасибо за вашу помощь.