2016-08-21 7 views
0

このdetailed guideに続いてモザイクグラフを作成しています。 1つのカテゴリの値がないかゼロの場合、そのラベルはグラフの最下部に表示されます。二つの連続カテゴリは、この条件に該当した場合、そのラベルは、別の上にオーバーレンダリングされます。モザイクグラフの条件付きラベル

enter image description here

this answerで提案されているように私は、subsetを使用してレンダリングするラベルに条件を追加してみました:

p2 <- p1 + geom_text(data=subset(dfm1, variable > 0), 
       aes(x = xtext, y = ytext, 
       label = paste(variable, 
         " - ", value, 
         "", sep = "")), size = 3.5) 

しかし、グラフが生成されずにエラーが発生します。

In Ops.factor(variable, 0) : ‘>’ not meaningful for factors 

ラベルは0より大きい値になりますか?

+1

あなたはおそらく 'value> 0'を望んでいますが、再現可能な例がなければ伝えるのは難しい –

+0

Richard、あなたの提案はそれを修正しました。あなたは答えを紹介していただけますか? –

答えて

1

variableは、エラーです。あなたはvalue > 0でサブセットにしたいです。