2013-10-29 40 views
9
İşte

dokümanlar siteden bir kod parçacığı geçerli:ggplot2 kontur çiziminde özel düzeyler?

# 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) 

Çıktı:

enter image description here

Ne özel seviyelerinde kontur çizgiler çizmek istersek? Örneğin, volcano3d veri kümesinde şu düzeylerin belirtilmesini istiyorum: z == 120, 140, 160.

cevap

16

breaks= argümanı ile binwidth='u değiştirin ve ihtiyacınız olan kesme noktasını sağlayın.

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

enter image description here