気象データ (気温、風、湿度の 1 時間ごとの値) から、風速と風向の時系列をプロットすることができました。ここで、時系列プロットに風のベクトルを追加したいと思います。ここで、私が望む出力を見ることができます (実際のプロットの上に描かれた矢印)。
私はggplot2を使用しており、stackoverflow、ggplot2パッケージのドキュメント(続きます)を調べていますが、解決策は見つかりませんでした。どこを見ればよいかというアイデアや指示が出発点になります。
前もって感謝します
質問の編集 @slowlearner のコメントで示唆されているように、ここにコードとデータを追加して、再現可能な例を作成します。geom_segment でうまくいくようです。geom_segment で円を計算することはできましたが、x 軸が時間軸であるため、xend を見つける方法がわかりません。風速と風向のデータがあるので、geom_segment の x、y 風成分を計算できますが、x を時間形式に変換する必要があります。
プロット(温度)とデータに使用されるコードは次のとおりです
for (i in 1:2 ) {
rams=subset(data,data$stat_id %in% i)
tore=subset(torre,torre$stat_id %in% i)
# Gràfica en ggplot
# Gráfica de evolución temporal de las estaciones de la zona
gtitol=places$nom[places$stat_id == i]
myplot=ggplot(data=rams,aes(x=datetime, y=tempc, colour="RAMS")) +
geom_line() + ylab("Temperatura (ºC)") + xlab(" ") +
ggtitle(gtitol) + theme(legend.title=element_blank()) + theme(legend.position="bottom") +
scale_y_continuous(limits = c(0,40)) +
geom_line(data=tore,aes(x=datetime,y=temp,colour = "Torre"))
#scale_y_continuous(breaks = round(seq(min(data$tempc), max(data$tempc), by = 2),0))
ggsave(myplot,filename=paste("RAMS-",i,".png",sep=""),width=7.78,height=5.79)
}
私が試したgeom_segmentドキュメントに従って
p=ggplot(tore, aes(x =datetime, y = 5))
p + geom_segment(aes(xend = datetime, yend = 5 + v), arrow = arrow(length = unit(0.1,"cm")))
このような図を取得します。x座標がdatetimeであることがわかります.windowコンポーネントを変換してxendを取得するにはどうすればよいですか? 今では xend は datetime に等しいですが、「datetime + xwindcomp」のようなものが欲しいです
ご協力いただきありがとうございます