【发布时间】:2014-10-20 06:13:10
【问题描述】:
我试图在 x 轴上绘制一个离散变量,在 y 轴上绘制一个连续变量。想象一下,在 mtcars 中,我试图绘制 cyl 与 disp 的图。如果 disp 的某些值是 NA 怎么办?我想知道 cyl 的每个值有多少 NA ,并将其显示在一个简单的表格中,可能就在图例下方(或在图例本身内)。有没有简单(或复杂)的方法来做到这一点?
我提出的类似和相关问题:R - looking at means by subgroup and overall on a line graph
谢谢!
【问题讨论】:
-
是的,有一个复杂的方法。但请注意,
ggplot2是一个可视化工具。用 ggplot2 做所有事情并不是一个好主意。如果你想要一张桌子,你可以用knitr::kable()、table()、tables::tabular()等来制作桌子。 -
如果你可以忍受桌子在情节区域,那么这个Q是stackoverflow.com/questions/12318120/…的骗子——只需用
table(is.na(foo$X, foo$Y))或类似的形式制作桌子。annotation_custom被裁剪到绘图区域,所以直到我们找到一种方法将注释添加到图例区域...... -
糟糕。表格构造应该是
table(is.na(foo$X),foo$Y)以获得二维表格。 -
如何将 NA 的数量添加到图例本身(而不是“正下方”)?即“4 Cyl (3 NAs)”