我正在按照detailed guide创建马赛克图表。当一个类别的值缺失或为零时,其标签将呈现在图形的底部。如果两个连续的类别处于这种情况下,则其标签将在另一个类别上呈现:
我尝试使用subset
向标签呈现添加条件,如this answer中所示:
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)
variable
是一个因素 - 因此是错误。您希望按value > 0
进行分组。