绘制 1×1 列联表会返回错误:
dat <- read.table(textConnection('
foo bar
TRUE TRUE
TRUE TRUE
'), header = TRUE, colClasses=c('logical', 'logical'))
mosaicplot(table(dat))
Error in rep.int(0, ydim) : invalid 'times' value
据我所知,mosaicplot 函数中的代码不允许绘制 1×1 表。但是,我如何绘制该表的马赛克图?
背景。
我正在绘制一系列动态创建的表,其中一些有时恰好只有一列和一行,有时它们有更多维度。在该系列马赛克图中有一个不可分割的矩形是有价值的信息,并且在该视觉表示中很容易掌握。