如何在 R 中用圆圈注释绘图
在本文中,我们将讨论如何在 R 编程语言中使用圆注释绘图。我们可以使用 ggplot2 包
可以为绘图对象创建美学映射,以分别确定 x 轴和 y 轴之间的关系。可以将其他组件添加到创建的 ggplot 对象中。
句法:
ggplot(data = NULL, mapping = aes())
参数 :
- data –用于绘图的默认数据集。
- mapping –用于绘图的美学映射列表。
可以将几何图形添加到图中以计算图中数据的各种图形表示(点、线、条)。还可以使用附加映射来指定几何图形,例如颜色以对属于不同组的点进行不同的着色。
语法:
geom_point(aes(color = ))
使用圆圈注释绘图用于突出显示 R 中绘图的特定部分。可以将特定位置和半径处的圆圈添加到 R 中的现有散点图。
ggforce 包中的 geom_circle() 方法在给定位置用圆圈注释绘图。它将 x 和 y 坐标作为中心和半径作为输入,以在图周围注释一个圆。
句法:
geom_circle( mapping , inherit.aes )
参数 :
- 映射 -该方法的一组美学映射
- inherit.aes –是否继承默认映射的指示符
例子:
R
library("ggplot2")
library("ggforce")
# creating a data frame
df < - data.frame(col1=sample(rep(c(1, 20, 40), each=26)),
col2=sample(rep(c(1: 6), each=13))
)
# plotting the data
ggplot(df, aes(x=col1, y=col2)) +
geom_point(aes(color=factor(col1)))+
geom_circle(aes(x0=38.5, y0=2, r=4.3),
inherit.aes=FALSE)
R
library("ggplot2")
library("ggforce")
# creating a data frame
df < - data.frame(col1=sample(rep(c(1, 20, 40), each=26)),
col2=sample(rep(c(1: 6), each=13))
)
# plotting the data
ggplot(df, aes(x=col1, y=col2)) +
geom_point(aes(color=factor(col1)))+
geom_circle(aes(x0=20, y0=2, r=4.3),
inherit.aes=FALSE)+
coord_fixed()
输出
示例:可以添加 coord_fixed() 方法以固定绘图的纵横比
电阻
library("ggplot2")
library("ggforce")
# creating a data frame
df < - data.frame(col1=sample(rep(c(1, 20, 40), each=26)),
col2=sample(rep(c(1: 6), each=13))
)
# plotting the data
ggplot(df, aes(x=col1, y=col2)) +
geom_point(aes(color=factor(col1)))+
geom_circle(aes(x0=20, y0=2, r=4.3),
inherit.aes=FALSE)+
coord_fixed()
输出