2016-12-14 2 views
0

현재 동일한지도에 다른 변수의 값을 표시하려고합니다.tm_text를 사용하여 같은 레이어에 두 개의 값을 표시하는 방법은 무엇입니까?

tm_shape(pv_malay_merge) + 
    tm_fill(col = "Exposure", n = 10, title = "Policyholders' Exposure", 
      palette = rev(brewer.pal(n = 4, "RdYlGn"))) + 
    tm_borders(lwd = 0.5) + 
    tm_text(text = c("NAME_1", "Exposure"), size = 1) + 
    tm_shape(malay_merge) + 
    tm_bubbles(size = "Exposure") 

공지 사항의 변화 :

tm_shape(pv_malay_merge) + 
    tm_fill(col = "Exposure", n = 10, title = "Policyholders' Exposure", 
      palette = rev(brewer.pal(n = 4, "RdYlGn"))) + 
    tm_borders(lwd = 0.5) + 
    tm_text(text = "NAME_1", size = 0.5) + 
    tm_shape(malay_merge) + 
    tm_bubbles(size = "Exposure") 

결과 위의 코드 : 나는 그것을 변경하려고 그 후

Malaysia map

아래

내 코드입니다 tm_text() 기능. 지도를 결합에

two Malaysia maps showing different values

어떤 제안 :이 결과? 두 레이어 그룹이 필요하므로 이미 제안

+0

하나의지도에 둘 다를 포함하면지도를 읽기가 어렵게 만듭니다. 게다가 : [재현 가능한 예제] (http://stackoverflow.com/questions/5963269)는 다른 사람들이 당신을 도울 수있게 해줍니다. – Jaap

+0

btw : 'tm_text'를 두 번 따로 호출 해보시겠습니까? – Jaap

+0

@ProcrastinatusMaximus'tm_text'를 분리하면 값이 서로 중첩됩니다. 두 개의 레이어를 만들어 이전에 시도했습니다. –

답변

1

당신은 당신이 그들 중 하나에 대한 ymod를 사용할 수,

tm_shape(pv_malay_merge) + 
    tm_text(text = "NAME_1", size = 0.5) + 
tm_shape(pv_malay_merge) + 
    tm_text(text = "Exposure", size = 0.5) 

하는 폐색을 방지하기 위해 : 예컨대, 한 그룹에서 하나 개 이상의 tm_text 층을 가질 수 없습니다.

거품이 보이지 않는 이유는 무엇입니까? 텍스트 레이블보다 더 잘 작동해야합니다.

+0

제안 해 주셔서 감사합니다! 나는 그것을 시도 할 것이다.^_ ^ –

관련 문제