r - geom_raster 没有颜色渐变

标签 r ggplot2

我正在尝试使用 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

当我尝试以下代码时, map 上没有显示颜色?

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. 任何想法可能是什么问题?

最佳答案

已编辑以强调关键答案

问题中的代码与提供的数据集实现了预期的结果:

plot of SF_bath

在评论中讨论后,关键教训是建议当系统行为异常时,将 update.packages() 作为故障排除的一部分可能是明智的。

关于r - geom_raster 没有颜色渐变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10290456/

相关文章:

r - 如何显示比例 (0-1) 条形图以及具有不同轴的线数据?

r - 使用多面 ggplot 2.0.0 和 gridExtra 安排公共(public)绘图宽度

r - 映射博客之间的链接连接的最佳方式是什么?

r - ggplot2:叠加两个图并使用两个图例

r - 如何在因子 * 组组合没有观察值的箱线图中保持一致的箱线宽度?

r - 如何协调 facet_wrap 中的轴并缩放 ="free_y"?

r - 在曲线中找到肘/膝

r - 在执行过程中显示函数的实际参数列表

R数据表: Why are values of concatenated list lost?

R - 如何创建季节性图 - 多年不同的线