2017-11-27 1 views
1

初めてstackoverflowに投稿しました。私はtmapを使って作業することを学んでおり、必要なchoroplethマップのためにほとんどすべてを得ました。しかし、私が答えを見つけることができない仕上げのタッチは、その下のテキストよりも凡例のタイトルを大きくしています。それも大胆にしたいと思います。ここに私のコードの例です:凡例タイトルのフォントをtmapで操作する

tm_shape(Shakira) + 
tm_polygons("mydata3$nkill", textNA="Missing Data", 
title="Deaths From Terrorism", 
      contrast = 1, style = "kmeans", 
      palette = "Greens") + 
tm_text("NAME_1", size = "AREA") + 
tm_style_natural() + 
tm_legend(position = c("right", "top"), 
     bg.color = "white", 
     bg.alpha=.2, 
     width = .25, title.size = 5) + 
tm_layout(legend.title.size = .5, legend.text.size = .65, 
     legend.frame = TRUE) 

私はしかしないそのすべてがフォントいずれかを行い、タイトルとその下のテキストの間のスペースを増加または減少していないが、それはlegend.title.sizeだろうと思いました異なる。私はこれに助けてくれてありがとう!

答えて

0

実際にtitle.sizeが必要なフォントサイズを設定するには、凡例のタイトルの場合はlegend.title.size、メインのグラフタイトルの場合はtitle.sizeの違いに注意してください。

テキスト大胆な使用にfontface引数を作るために、それはRの標準に従って - 大胆2で、イタリック体3

あなたの例では、正確に再現できないので、私は私の迅速な1思い付いた:

library(tmap) 
data(Europe) 

Europe <- Europe[!is.na(Europe$EU_Schengen), ] # to make it cleaner 

tm_shape(Europe) + tm_borders() + 
    tm_style_white("A map with normal title", frame = F, title.size = 1) 


tm_shape(Europe) + tm_borders() + 
    tm_style_white("A map with big title", frame = F, title.size = 2) 

tm_shape(Europe) + tm_borders() + 
    tm_style_white("A map with bold title", frame = F, fontface = 2) 

これは正常なタイトルです: enter image description here これは大きなものです: enter image description here そして、これが1大胆次のとおりです。 enter image description here

関連する問題