📜  如何在 R 中的特定数据点周围添加圆圈

📅  最后修改于: 2022-05-13 01:55:00.377000             🧑  作者: Mango

如何在 R 中的特定数据点周围添加圆圈

在本文中,我们将讨论如何在 R 编程语言中围绕特定数据点添加圆圈。

方法一:使用geom_point方法

R 中的 ggplot2 包用于执行数据可视化。要安装此软件包,请在终端中键入以下命令。

句法:

install.packages("ggplot2")

可以为绘图对象创建美学映射,以分别确定 x 轴和 y 轴之间的关系。可以将其他组件添加到创建的 ggplot 对象中。

句法:



ggplot(data = NULL, mapping = aes())

参数 :

  1. data – 用于绘图的默认数据集。
  2. mapping – 用于绘图的美学映射列表。

还可以使用附加映射来指定几何图形,例如颜色以对属于不同组的点进行不同的着色。

句法:

geom_point(cond, pch, size, colour)

通过指定要应用于数据框的条件,可以在数据点周围添加圆圈。可以使用 geom_point() 方法的参数指定圆的大小及其对应的颜色。

例子:

R
# importing required libraries
library("ggplot2")
  
# creating data frame
df < - data.frame(col1=c(1: 10),
                  col2=c(11: 20))
  
# plotting the data
df % >%
ggplot(aes(x=col1, col2))+
geom_point()+
  
# encircling points where col1 value is more than 6
geom_point(data=df % > % filter(col1 > 6),
           pch=21,
           size=4,
           colour="purple")


R
# creating data frame
col1 = c(1: 10)
col2 = c(11: 20)
print("X coordinates")
print(col1)
print("Y coordinates")
print(col2)
  
# plotting the data frame
plot(col1, col2)
  
# adding circles around the points
symbols(x=c(1, 8), y=c(11, 18), circles=c(0.16, 0.4),
        add=T, inches=F, fg=c('red', 'blue'))


输出



方法二:使用符号方法

基础 R 中的 plot() 方法用于绘制使用 x 和 y 坐标指定的一组数据点。 R 中的符号()方法可用于在它们周围添加圆圈。

句法:

symbols (x, y , circles = c() , add , fg)

参数 :

  • x, y – 符号中心的 x 和 y 坐标。
  • circles – 给出圆半径的向量。
  • add – 如果 add 的参数值为 TRUE,则将符号添加到现有绘图中,否则创建新绘图。
  • fg – 要绘制符号的颜色向量。

示例:此代码分别用红色和蓝色包围属于坐标 (1,11) 和 (8,18) 的点:

电阻

# creating data frame
col1 = c(1: 10)
col2 = c(11: 20)
print("X coordinates")
print(col1)
print("Y coordinates")
print(col2)
  
# plotting the data frame
plot(col1, col2)
  
# adding circles around the points
symbols(x=c(1, 8), y=c(11, 18), circles=c(0.16, 0.4),
        add=T, inches=F, fg=c('red', 'blue'))

输出

[1] "X coordinates" 
[1]  1  2  3  4  5  6  7  8  9 10 
[1] "Y coordinates" 
[1] 11 12 13 14 15 16 17 18 19 20