2012-04-24 7 views
3

geom_raster로 래스터 이미지 (해양 수위)를 플로팅하려하지만 코드를 분해하기가 힘듭니다. 나는 어떤 도움을 주셔서 감사합니다.geom_raster로 색상 그라디언트가 없음

다음을 다운로드했습니다. xyz file (보관 용 계정 링크).

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()의 결과는 패키지/종속성/버전 문제이거나 장치 문제 일 가능성이 있습니다. BTW에서 파일을 다운로드하려면 – 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 데이터를 보관 용 계정이나 기타 공개 사이트에 업로드하여 문제를 재현 할 수 있는지 확인 하시겠습니까? – gauden

+0

데이터에 액세스 할 수있는 보관 용 계정 링크는 다음과 같습니다. https://www.dropbox.com/s/umv70ze4hoym915/SF_bath.txt – GodinA

관련 문제