3

スクリプト:

library(raster)
places = data.frame(x=c(0.2, 0.7), y=c(0.2, 0.7), name=c('A','B'), stringsAsFactors=F)
plot(raster(volcano))
points(places$x, places$y, pch=16)
text(places$name, places$x, places$y-0.1)

最後の行で失敗し、次のメッセージが表示されます: In xy.coords(x, y, recycle = TRUE) : NAs introduced by coercion. これはグラフィックライブラリが混在しているためだと思いますが、ラスターのtext関数はラスター形式のテキストオブジェクトにのみ適用されるようです。ラスター プロットに離散点を追加する方法についてのアドバイスに感謝します。

4

1 に答える 1

4

pointsgraphics::text を通常どおり使用できますが、他の多くのxy.coords関数と同様に、最初の引数として x、y が必要です。

text(x = places$x, y = places$y-0.1, labels = places$name)
于 2013-07-09T14:18:26.183 に答える