在R图形中,绘制字符(pch)16和19之间有什么不同?

时间:2016-09-17 19:20:58

标签: r

除了提及"填充"之外,我找不到任何其他文档。 vs" solid"。

library(graphics)
plot.new()
points(.48, .5, pch=19)
points(.52, .5, pch=16)

enter image description here

编辑:Winston Chang的解释非常彻底地回答了我的问题https://github.com/hadley/ggplot2/issues/1757#issuecomment-247804365

3 个答案:

答案 0 :(得分:3)

来自哈德利的新书R for Data Science请注意,有些看似重复:0,15和22都是正方形。不同之处在于颜色和填充美学的相互作用。中空形状(0-14)具有由颜色确定的边界;实心形状(15-18)充满了颜色;填充的形状(21-24)有一个颜色边框,并填充填充。

答案 1 :(得分:2)

这可能有所帮助:

pch的值在内部存储为整数。解释是

NA_integer_: no symbol.

0:18: S-compatible vector symbols.

19:25: further R vector symbols.

26:31: unused (and ignored).

32:127: ASCII characters.

128:255 native characters only in a single-byte locale and for the symbol font. (128:159 are only used on Windows.)

-32 ... Unicode code point (where supported).

全文为here

答案 2 :(得分:0)

我使用了您的代码,并将图像保存为svg。

在Inkscape中打开时,不同之处在于19具有“笔触”,即边框。 16没有。

enter image description here

请注意,这不是单独的形状,而是在相同的形状之内。