如何在R中的散点图上的特定数据点周围放置圆圈?

时间:2015-05-13 02:57:59

标签: r

我的问题有两个:

1)是否可以在R中的散点图上的特定数据点周围放置一个圆圈?
2)如果是这样的话,在给定以下数据的情况下,如何在(5,6)和(18,23)周围放置一个定义半径的单独圆圈。

$('#calendar').fullCalendar({
   dayClick: function (date, jsEvent, view) {
        $(".fc-state-highlight").removeClass("fc-state-highlight");
        $("td[data-date="+date.format('YYYY-MM-DD')+"]").addClass("fc-state-highlight");
   }
});

(注意:这不是要求在绘图上为特定数据点着色,而是围绕它们放置圆圈)

2 个答案:

答案 0 :(得分:7)

查看有关绘图圈的?symbols帮助页面

x <- c(2, 5, 7, 9, 12, 16, 18, 21)
y <- c(3, 6, 10, 13, 15, 19, 23, 25)
plot(x, y)
symbols(x=c(5,18), y=c(6,23), circles=rep(1,2), add=T, inches=F)

enter image description here

答案 1 :(得分:5)

您可以使用基数R中的symbols函数,其中size向量是您想要围绕每个点的半径。

x <- c(2, 5, 7, 9, 12, 16, 18, 21)
y <- c(3, 6, 10, 13, 15, 19, 23, 25)
plot(x, y)
size=runif(length(x))
symbols(x,y,circles=size)