0
私はマップファクタレベルで分割されたデータにベースマップを追加するにはどうすればよいですか?
library(maps)
library(mapdata)
map('worldHires', c('Ireland', 'UK'), xlim=c(-16,-5.5), ylim=c(51,56))
を持っていると私は私が機能を設定できるようにしたいのですが、動物のID
lat <- c(-11.385668, -11.389855,-12.142785,-11.94954,-11.17716, -10.456175)
lon <- c(53.543667, 53.561507, 52.687934, 52.855068, 52.803291, 52.858737)
ID <- c("A","A","B","B","C","C")
df = data.frame(lat, lon, ID);df
op <- par(mfrow = c(1,3))
sapply(split(df[1:2], df$ID), plot)
の識別に基づいてプロットすることができ、いくつかの追跡データを持っています元のマップは3つの個別のトラックのそれぞれの基本レイヤーとして設定されます。
申し訳ありませんが、私は明確にされている必要があります。そのアイデアは、1つのマップ上にすべての動物IDではなく、動物IDごとに1つのマップを持つパネルプロットを作成することです。私はこれを試して、何らかの理由でそれは私の提供したサンプルではなく、私の完全なデータセットで動作します! 'mapFunc < - function(data){ map( 'worldHires'、c( 'Ireland'、 'UK')、xlim = c(-16,5.5)、ylim = c(51,56) ポイントデータ$ lon、データ$ lat、pch = 16、cex = 5、map.axes(cex.axis = 0.8)、タイトル( "Storm Petrels")、 xlab = "経度"、ylab = "latitude") } ' –
@Manassa、それでは、私はfacet_wrap関数をプロットの作成に加えました。 – Dave2e