2012-05-16 2 views
1

mercator지도를 배경으로 R의 일부 데이터를 매핑하려고합니다.R - 지리적 매핑에지도 레이어 추가

내가 사용하고있는 것은 데이터 포인트가 잘 나오지만 맵을 얻지 못하고 있다는 것입니다.

qplot(nt_phi_lambda$longitude, xlab='Longitude', 
    nt_phi_lambda$latitude, ylab='Latitude', 
    data=nt_phi_lambda, main='Global Indsutry Break-down', 
    colour=industry, projection='mercator()', parameters=c(0,0,0)) 
+1

데이터 세트가 없으면 문제를 재현 할 수 없기 때문에 도움을 받기가 훨씬 어렵습니다. 또한 복잡성이 증가하는 문제에 대해'qplot'보다는'ggplot'을 사용하도록 제안합니다. –

+0

배경? qplot이 당신의 데이터가 세계 데이터임을 마술처럼 알기를 기대하고 있습니까? 세계 국가의 좌표를 알고 그 모든 것을 그려 내고 싶습니까? 아마도 어딘가에 geom_map이 필요하게 될 것입니다 ... http://stackoverflow.com/questions/9558040/ggplot-map-with-l – Spacedman

답변

1

국가 경계 좌표가있는 data.frame이 필요합니다. projection = 'mercator()으로 설정하면지도가 추가되지 않습니다. 세계지도를 그리는 방법의 예는 a recent question of mine을 참조하십시오. 몇 줄의 코드 예 :

require(maps) 
world_map = data.frame(map(plot=FALSE)[c("x","y")]) 
ggplot(aes(x = x, y = y), data = world_map) + geom_path() 

the documentation of coord_map도 참조하십시오.