0

次のコードはヒートマップを生成しますが、元のデータセット (サンプリング前) に含まれる 194 か国すべてのラベルを y 軸に表示します。元のデータセットを削除しても、これは引き続き発生します。また、コンソールをシャットダウンして新しいセッションを開始しようとしましたが、役に立ちませんでした。

qlife.s <- myData[sample(194,size=10,replace=F),]

qlife.s.m <- melt(qlife.s)

qlife.s.m <- ddply(qlife.s.m, .(variable), transform, rescale=rescale(value))

(p <- ggplot(qlife.s.m, aes(variable, qlife.s.m$Country))
      + geom_tile( aes(fill = rescale),
                   colour = "white")
      + scale_fill_gradient(low = "red", high = "green")
)

どんなアドバイスでも大歓迎です。前もって感謝します。

4

1 に答える 1

4

データで使用droplevels()します。物事の外観によって:

qlife.s.m <- droplevels(qlife.s.m)

必要なことを行う必要がありますが、再現可能な例がないと判断するのは困難です。

于 2011-11-09T21:53:00.767 に答える