2017-04-19 1 views
0

지리적 참조가 적절한지도를 만들어야합니다.지도에서 R의 geomnet 사용하기

나는 이런 식으로 뭔가를 만들려고했습니다 https://cran.r-project.org/web/packages/ggCompNet/vignettes/examples-from-paper.html

(하단에지도를 보면) 이 tripnet의 머리 :

: 여기

from_id to_id q_trx  long  lat 
9 20020101  0 241 -58.41441 -34.60768 
10 20020102 20040108 537 -58.41950 -34.60722 
11 20020102  0 561 -58.41950 -34.60722 
12 20020103 20040108 543 -58.42359 -34.60714 
13 20020103  0 551 -58.42359 -34.60714 
14 20020104 20040108 490 -58.42688 -34.60397 

내 코드입니다

map <- get_map(location = c("long" = -58.416212, "lat" = -34.631330), zoom = 12) 


ggmap(map) + geom_net(
    data = tripnet, 
    labelon = TRUE, 
    selfloops = TRUE, 
    vjust = -0.5, 
    ealpha = 0.5, 
    aes(
    from_id = from_id, 
    to_id = to_id, 
    x = long , 
    y = lat, 
    linewidth = q_trx, 
    colour = 'grey' 
) 
) + 
    scale_colour_manual("CABA", values = c("grey40")) + theme_net() %+replace% theme(aspect.ratio = 
                           NULL, legend.position = "bottom") + coord_map() 

분명히 오류는 없지만 네트워크가없는지도를 그립니다.

답변

1

저는 모든 노드가 좌표를 가질 필요가 있음을 눈치 챘습니다. 이전에는 q_trx에서 NA 값을 가진 모든 행을 삭제했습니다. 그들을 포함하여 문제가 해결되었습니다.