【问题标题】:r make filled contour withr 制作填充轮廓
【发布时间】:2019-09-18 18:45:32
【问题描述】:

我正在尝试使用 x、y 和 z 值的数据表制作填充的等高线图。

library(ggplot2)
x = 1:100
y = 1:100
z = 1:100

table = data.frame(x,y,z)

ggplot() + geom_point()

  geom_polygon(data = table,
               aes(x = x, y = y, z=z,
                   fill = ..fill.., group = ..piece..), 
               stat = "density2d", alpha = .5)

应该如何让它不是用水平填充轮廓,而是用值z?

我想要类似的东西:

【问题讨论】:

  • 您的代码目前会产生什么,如果有的话?预期的结果是什么?
  • 查看geom_contour的文档

标签: r ggplot2 geospatial contour


【解决方案1】:

您可能想要这样的东西,尽管它需要不同的数据:

x = rep(1:100,100)
y = rep(1:100,each = 100)
z = x + y

table = data.frame(x,y,z,f = z%/%10+1)

p <- ggplot(table, aes(x = x,y = y, z = z))

p + geom_tile(aes(fill = f))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-01
    相关资源
    最近更新 更多