2012-04-24 12 views
3

geom_rasterでラスタ画像(海洋地形)をプロットしようとしていますが、コードを解読するのに苦労しています。助けていただければ幸いです。geom_rasterで色のグラデーションがありません

xyz file(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")) 

map

私は、次のメッセージが表示されます:問題になるかもしれないもののUsing alpha as value column: use value_var to override.任意のアイデア?

+0

あなたのサンプルファイルを使用して、それは私のために働く。 sessionInfo()とcapabilities()の出力は、おそらくパッケージ/依存関係/バージョンの問題、またはデバイスの問題のようです。ところで、ファイルをダウンロードするためのリンクをq – mdsumner

+1

FYI - ggplot [メーリングリスト](https://groups.google.com/forum/#!topic/ggplot2/K_jwTKUaxFg)にクロス投稿してください。 (将来はクロスポストしないでください) – joran

+0

@joran、ok、行います。 – GodinA

答えて

6

提供データセットとの問題のコードは、望ましい結果実現の鍵答え

を強調するように編集:

コメントで議論した後plot of SF_bath

は、重要な教訓が判明しシステムが奇妙な動作をするときには、トラブルシューティングの一環としてupdate.packages()を実行することをお勧めします。

+0

ありがとう@gauden、私はggplot2の最新バージョンを持っていて、この例を試しましたが、同じメッセージが表示されます: "値の列としてアルファを使用する:value_varを使用してオーバーライドする" – GodinA

+0

@ GodinAデータをDropboxやその他の公開サイトにアップロードして、問題を再現できるかどうか確認しますか? – gauden

+0

データにアクセスするためのドロップボックスのリンクは次のとおりです。https://www.dropbox.com/s/umv70ze4hoym915/SF_bath.txt – GodinA

関連する問題