3

R に次のようなデータ フレームがあります。

lat     lon     pressure
70.93   -8.67   991.1
70.93   -8.67   990.1
78.92   11.93   989.7
74.52   19.02   984.3
74.52   19.02   984.8
67.25   14.4    982.3
67.25   14.4    984.4
63.7     9.6    986.6
63.7     9.6    986.5
56.5     3.2    996.3
56.5     3.2    994.6
58.87    5.67   992.2
58.87    5.67   991.8
65.54   22.11   988.0
65.54   22.11   982.0
62.53   17.44   991.2

マップ上に等高線 (等圧線) を描画しようとしています:

library(ggplot2)
# Here you can find the full data:
# https://www.dropbox.com/s/zuzeo17uggam99n/pressure_data.rds?dl=0
data <- readRDS("pressure_data.rds")

col <- c("#0000FF", "#00FFFF", "#00FF00", "#FFFF00", "#FFA500", "#FF0000")

mapWorld <- borders("world", colour="gray50", fill="gray50")
mp <- ggplot() +   mapWorld
mp <- mp + geom_density2d(data = data, aes(x = lon, y = lat)) +
     stat_density2d(data = data, aes(x = lon, y = lat,  fill = ..level.., alpha = ..level..),
                    size = 0.01, bins = 16, geom = 'polygon') +
     scale_fill_gradientn(colours=col) + scale_alpha(range = c(0.2, 1))
mp

私はこれを取得しこれます。

凡例が 1.0е-04、7.5е-05 などのように見えるのはなぜですか? 圧力は 583.5 ~ 1031.3 の範囲です。

このように、正しい輪郭を取得するにはどうすればよいですか? このような

アドバイスをいただければ幸いです。

4

0 に答える 0