R语言如何在散点图中进行样本点标记?
Posted 数据分析艺术
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了R语言如何在散点图中进行样本点标记?相关的知识,希望对你有一定的参考价值。
1 读取数据集,并查看数据集。
test_data=read.csv("test_data.csv")#读取数据集
head(test_data) #查看数据前五行
str(test_data) #查看数据变量属性
可以看到该数据集中主要age、weight两个变量。
2 绘制age、weight变量的散点图。
plot(test_data$age,test_data$weight) #在散点图中画出所有样本点。
3 获取需要突出显示的样本点。
假设我们想在图中看到name为“Lucy”和"John"两个人的年龄和体重,这里设计标记。
L=which(test_data$name=="Lucy");L
J=which(test_data$name=="John");J
我们需要查看的分别是第5和第13个样本点。
4 在散点图中突出标记样本点。
points(test_data[c(L,J),-1],pch=8,col="blue") #利用蓝色星形标记
5 为标记点添加图例。
legend(test_data$age[L],test_data$weight[L],test_data$name[L],bty="n",text.col="red",xjust=0.5,cex=0.8) #标出Lucy所在位置
legend(test_data$age[J],test_data$weight[J],test_data$name[J],bty="n",text.col="red",xjust=0.5,yjust=-0.1,cex=0.8)#标出John所在位置
6 其他标记。
A=which.max(test_data$age)#年龄最大的样本点
points(test_data[A,-1],pch=8,col="green")#标出点的位置
legend(test_data$age[A],test_data$weight[A],test_data$name[A],bty="n",text.col="red",xjust=0.5,yjust=-0.1,cex=0.8)#添加图例
有时候需要查看年龄最小、体重最高的数据等等,根据需要添加标记即可。
以上是关于R语言如何在散点图中进行样本点标记?的主要内容,如果未能解决你的问题,请参考以下文章
R语言可视化散点图(scatter plot)并在散点图中叠加回归曲线叠加lowess拟合曲线(linear and lowess fit lines)使用plotlineabline函数
echart散点图问题:如何在散点图中特别标出某一个特定的点,如[120,70]
如何使用 plotly 在散点图中显示第三个变量的第二个图例?
R语言ggplot2可视化:ggplot2可视化分组散点图并使用geom_smooth函数在散点图图中为不同的散点簇添加对应的回归曲线
R语言ggplot2可视化:ggplot2可视化分组散点图并使用geom_smooth函数在散点图图中为不同的散点簇添加对应的回归曲线并使用se参数设置拟合回归线的置信区间