R plot - сделайте большой круг в точке - PullRequest
3 голосов
/ 20 августа 2011

Как я могу сделать точку, которая является большой, НЕ окрашенной в круг?

x0 и y0 - это просто списки со значением 1.

Так что это просто наносит на график одно значение:

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

Но круг вроде маленький, и он цветной.

Ответы [ 3 ]

6 голосов
/ 20 августа 2011

В зависимости от размера кружков, вы также можете рассмотреть функцию 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()

6 голосов
/ 20 августа 2011

Чтобы увеличить одиночный символ черчения, используйте cex, например:

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

Пожалуйста, прочитайте (хотя это довольно утомительно) ?par для опций базовой графики.

EDIT

Полагаю, мне следует добавить (хотя я согласен, что этот вопрос в основном повторяется), что вторая часть вашего вопроса просто требует другого значения для pch Похоже, pch = 1 - это то, что вы хотите, но вы можете увидеть множество опций через example("points").

3 голосов
/ 21 августа 2011

Форма пакета содержит набор функций для построения всех видов графических фигур (см. Виньетка («форма»)).В вашем случае:

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

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...