R で arrow() 関数を使用して、色が変化する 2 点間に透明な矢印をプロットできますか? たとえば、ある点で赤から始まり、別の点で徐々に青に変化する矢印 (両方の点がデータフレームの同じ行にあります)? もしそうなら、どのように?そうでない場合、Rでそれを行うことができる別の関数はありますか?
これは、ポイント(青と赤)を描画し、青のポイントと赤のポイントを透明な青い矢印で接続する、これまでのコードです。
par(xpd=NA, mfrow=c(1,1), mar=c(4.25,3.2,6.20,3.55))
plot(data$x1,data$y1,col="red",pch=20,cex=0.6,xlim=c(xmin,xmax),ylim=c(ymin,ymax),axes=FALSE,ann=FALSE,xaxt='n',yaxt='n')
par(new=T)
plot(data$x2,data$y2,col="blue",pch=20,cex=0.6,xlim=c(xmin,xmax),ylim=c(ymin,ymax),axes=FALSE,ann=FALSE,xaxt='n',yaxt='n')
par(new=T)
plot(grid.picture(NLmap[-1]),xlim=c(xmin,xmax),ylim=c(ymin,ymax),axes=FALSE,ann=FALSE,xaxt='n',yaxt='n')
par(new=T)
points(data$x1,data$y1,col="red",pch=20,cex=0.25)
par(new=T)
points(data$x2,data$y2,col="blue",pch=20,cex=0.25)
par(new=T)
arrows(data$x1,data$y1, data$x2, data$y2, length = 0.05, angle = 30,
code = 2, col = "#9AC0CD40", lty = par("lty"), lwd = par("lwd"))
お役に立てれば!