2013-10-29 85 views
9

は、ドキュメントのサイトからコードスニペットです:ggplot2等高線プロットのカスタムレベル?ここで

# 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(binwidth = 10) 

出力:

enter image description here

私は、カスタムレベルで等高線を描きたい場合はどう?たとえば、volcano3dのデータセットでは、これらのレベルをz == 120,140,​​160としたいとします。

答えて

16

binwidth=を引数breaks=に置き換え、必要なブレークポイントを指定します。

ggplot(volcano3d, aes(x, y, z = z)) + 
    stat_contour(breaks=c(120,140,160)) 

enter image description here

関連する問題