11

私は に比較的ggplot2慣れていないので、等高線に適切なラベルを追加するのに苦労しています。

古典的な火山の例を使用して、デフォルトの等高線図にラベルを追加できます。

library(plyr)
library(ggplot2)
library(directlabels)
library(reshape)
volcano<-melt(volcano)
v<-ggplot(volcano, aes(x,y,z=z))
e<-v + stat_contour(aes(colour=..level..))
direct.label(e)

上記の例では、ラベルは適切に追加されていますが、等高線に独自のブレーク ポイントを指定しようとすると、事態はさらに複雑になります。

e<-v + stat_contour(aes(breaks=c(160, 170, 180), colour=..level..))
direct.label(e)

これで、指定したブレークによって等高線が指定されますが、すべての既定の等高線にラベルが表示されます。グラフ化された等高線のラベルのみをプロットするにはどうすればよいですか?

関連する問題、デフォルトに含まれていない等高線レベルのラベルをプロットするにはどうすればよいですか? 165 の区切りを言う:

e<-v + stat_contour(aes(breaks=c(165), colour=..level..))
direct.label(e)

助けてくれてありがとう!

4

2 に答える 2