R plot - 在一个点上做一个大圆圈

时间:2011-08-20 17:48:07

标签: r plot

如何制作一个大而不是圆圈的点?

x0和y0只是具有1个值的列表。

所以这只是绘制一个值:

points(x=x0,y=y0,col="green",pch=16)

但是这个圆圈有点小,而且它的颜色很浅。

3 个答案:

答案 0 :(得分:6)

要使单个绘图字符更大,请使用cex,如:

points(x = x0, y = y0, col = "green", pch = 16, cex = 10)

对于基本图形选项,请阅读(尽管它有点乏味)?par

修改

我想我应该添加(即使我同意这个问题大多是重复的),你的问题的第二部分只需要pch的不同值。听起来像pch = 1就是您想要的,但您可以通过example("points")看到很多选项。

答案 1 :(得分:6)

根据您想要的圈子大小,您还可以考虑symbols()功能。

## from ?symbols
N <- nrow(trees)
with(trees, {
## Girth is diameter in inches
symbols(Height, Volume, circles = Girth/24, inches = FALSE,
        main = "Trees' Girth") # xlab and ylab automatically
})

plot showing use of symbols()

答案 2 :(得分:3)

包形状包含一系列用于绘制各种图形形状的函数(参见晕影(“形状”))。在你的情况下:

install.packages("shape")
require("shape")
emptyplot(c(0, 1))
plotcircle(mid = c(0.5, 0.5), r = 0.25)

enter image description here