r - ggplot2 + stat_contour 变量 binwidth

标签 r ggplot2

我想做的是在 ggplot2 等高线图中设置一个可变的 binwidth,即不同“等水平线”之间的距离。

这是文档中的一个最小工作示例,具有恒定的 binwidth:

# Generate data
library(reshape2) # for melt
volcano3d <- melt(volcano)
names(volcano3d) <- c("x", "y", "z")

# Basic plot
v <- ggplot(volcano3d, aes(x, y, z = z))
v + stat_contour(aes(colour=..level..), binwidth = 2)

最佳答案

使用breaks参数,例如:

v <- ggplot(volcano3d, aes(x, y, z = z))
v + stat_contour(aes(colour= ..level..), breaks = c(100, 101, 102, 105, 110, 150, 175))

enter image description here

关于r - ggplot2 + stat_contour 变量 binwidth,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33873975/

相关文章:

r - PL/R 函数接受两个表作为参数

R - 计算数据框中有多少行具有相同的值并且日期在 x 天内

r - 多行到单个单元格空间分隔 Pandas 中的值,分组依据

r - R中的ggplot和基本图有什么区别?

r - ggplot2多线样条平滑

r - 在 R 中创建一个包含出现次数的列

r - 离线使用plotly r包时有关用户名的错误消息

r - ggplot2 ggsave 函数导致图形设备不显示绘图

r - 自动确定情节图例的位置

r - 使用 hex_bin 将变量映射到六边形大小和颜色