【发布时间】:2017-11-08 06:09:04
【问题描述】:
我有一个数据集,其中 x 变量有一些缺失值。例如,下面的数据框显示 181930 和 610 有一组完整的 x 变量,1-7,而 1044,1114 等只有一个。
label xvar value
181930 1 0
181930 2 0
181930 3 1
181930 4 0
181930 5 0
181930 6 0
181930 7 1
610 1 0
610 2 0
610 3 0
610 4 0
610 5 1
610 6 1
610 7 0
1044 1 0
1114 1 0
1156 1 1
1378 1 0
1834 1 1
我想使用 ggplot 生成一个热图,显示值为 1 的单元格。到目前为止,这是我的代码,但是对于只有一个 xvar 的标签显示一个空白单元格,而我希望它有一个颜色(白色)以匹配 0 值。
ggplot(activeDF,aes(xvar,factor(label)))+
geom_tile(aes(fill=value),colour='white')+
scale_x_continuous(breaks=round(seq(0,7)))+
scale_fill_gradient(high=brewer.pal(10,'PiYG')[8],low='white',na.value = 'white')
【问题讨论】: