ここで私は地図パッケージを使用して北大西洋の地図を作成していますが、私はy軸の緯度ラベルを失います。解決策は余白を左に広げているように見えるが、par(mar())引数を調整すると出力には何の影響もないように見える。グラフィックデバイスの後ろにpar()関数を配置するなど、他の投稿から多くのアドバイスを適用しようとしましたが、役に立つことはありません。r maps()によって切り捨てられるy軸ラベルの防止
library(maps) # tool for maps
library(mapdata) # all your basemaps are here
Sample.Lat.lim=c(32,78.5)
Sample.Long.lim=c(-77,43.5)
png(filename = "NorthAtlantic.png",
width = 2400, height = 2400, res = 300, bg="white")
par(mar = c(5,8,4,2)+0.1)
map("worldHires",
xlim=Sample.Long.lim, ylim=Sample.Lat.lim,
col="grey", bg = "white" ,
fill=TRUE, resolution=0)
map.axes()
map.scale(ratio = FALSE)
title(main = "Map of the North Atlantic", xlab = "Longitude", ylab =
"Latitude")
dev.off()
問題を再現できません。私はあなたのコードを実行し、y軸のラベルはきれいに見えます。 – G5W
それは非常に奇妙です。私は別のコンピュータでそれを実行し、同じ欠陥のある出力を得る。それがなぜ起こったのかも示せますか? – Robert
UPDATE:これは、png()やpdf()などの出力デバイスでのみ問題があるようです。RやR-Studioコンソールを使用してデバイスとビューを使用せずにコードを実行すると、すべてのテキストの相対的なサイズが歪んだものの、ラベルを見るのが理想的ではありません。誰もが余裕のために私の欲望をPNGグラフィックデバイスに伝える方法を提案することはできますか? – Robert