3

geom_raster を使用してラスター イメージ (海底地形) をプロットしようとしていますが、コードを解読するのに苦労しています。助けていただければ幸いです。

次のxyz ファイルをダウンロードしました(Dropbox リンク)。

SF.bath <- read.table("SF_bath.txt", header=F,col.names=c("lon","lat","z"))
> head(SF.bath)
       lon     lat   z
1 -67.9917 50.9968 757
2 -67.9750 50.9968 693
3 -67.9583 50.9968 673
4 -67.9417 50.9968 769
5 -67.9250 50.9968 761
6 -67.9084 50.9968 733

次のコードを試してみると、マップに色が表示されませんか?

v <- ggplot(SF.bath, aes(lon, lat,z=z))
print(v + geom_raster(aes(fill=z)) + stat_contour(size=0.2) + scale_fill_gradient("z"))

地図

次のメッセージが表示Using alpha as value column: use value_var to override.されます。

4

1 に答える 1

6

重要な答えを強調するために編集

提供されたデータセットを使用した問題のコードは、望ましい結果を達成します。

SF_bath のプロット

update.packages()コメントでの議論の後、重要な教訓は、システムが奇妙な動作をする場合、トラブルシューティングの一部として行うのが賢明であるという提案であることが判明しました.

于 2012-04-24T01:59:42.397 に答える