Si vous travaillez dans R, votre fichier de formes et .csv doivent être chargés en tant que data.frame ou data.table. Vous pouvez utiliser join () pour les fusionner.
Avez-vous plus d'informations sur le type de fichier de formes que vous possédez?
J'ai eu la chance de faire ce qui suit lorsque je fusionne des fichiers de formes et des données. Notez que vous devez laisser l'extension .shp dans l'argument "layer". J'ai utilisé "GEOID" où vous mettriez le nom de la "forme" en question.
library("rgdal")
library("data.table")
shapefile = readOGR(dsn = "DIRECTORY WITH SHAPEFILES", layer = "THE ACTUAL SHAPEFILE")
shapefile@data$id = rownames(shapefile@data)
shapefile.points = fortify(shapefile, region = "id")
shapefile.df = join(shapefile.points, shapefile@data, by = "id")
shapefile.df = subset(shapefile.df, select = c(long, lat, group, GEOID))
names(shapefile.df) = c("long", "lat", "group", "GEOID")
Ensuite, vous pouvez fusionner vos données en utilisant quelque chose comme
full.data = join(mydata, shapefile.df, by = "GEOID", type = "full")