这篇文章主要介绍了如何用R语言绘制散点图,帮助大家更好的理解和学习使用R语言,感兴趣的朋友可以了解下
散点图是将所有的数据以点的形式展现在直角坐标系上,以显示变量之间的相互影响程度,点的位置由变量的数值决定,每个点对应一个 X 和 Y 轴点坐标。
散点图可以使用 plot() 函数来绘制,语法格式如下:
plot(x, y, type="p", main, xlab, ylab, xlim, ylim, axes)
- x 横坐标 x 轴的数据集合
- y 纵坐标 y 轴的数据集合
- type:绘图的类型,p 为点、l 为直线, o 同时绘制点和线,且线穿过点。
- main 图表标题。
- xlab、ylab x 轴和 y 轴的标签名称。
- xlim、ylim x 轴和 y 轴的范围。
- axes 布尔值,是否绘制两个 x 轴。
type 参数可选择值:
- p:点图
- l:线图
- b:同时绘制点和线
- c:仅绘制参数 b 所示的线
- o:同时绘制点和线,且线穿过点
- h:绘制出点到横坐标轴的垂直线
- s:阶梯图,先横后纵
- S:阶梯图,先纵后竖
- n: 空图
创建一个简单的线图:
x<-c(10,40)
y<-c(20,60)
# 生成 png 图片
png(file = "runnob-test-plot2.png")
plot(x, y, "l")
x<-c(10,40)
y<-c(20,60)
# 生成 png 图片
png(file = "runnob-test-plot.png")
plot(x, y, "o")
接下来我们使用 R 语言的内置数据集 mtcars 来进行测试。
input <- mtcars[,c('wt','mpg')]
print(head(input))
输出结果为:
wt mpg
Mazda RX4 2.620 21.0
Mazda RX4 Wag 2.875 21.0
Datsun 710 2.320 22.8
Hornet 4 Drive 3.215 21.4
Hornet Sportabout 3.440 18.7
Valiant 3.460 18.1
接着我们使用以上数据生存一个散点图
# 数据
input <- mtcars[,c('wt','mpg')]
# 生成 png 图片
png(file = "scatterplot.png")
# 设置坐标 x 轴范围 2.5 到 5, y 轴范围 15 到 30.
plot(x = input$wt,y = input$mpg,
xlab = "Weight",
ylab = "Milage",
xlim = c(2.5,5),
ylim = c(15,30),
main = "Weight vs Milage"
)
pairs(formula, data)
参数:
- formula 变量系列
- data 变量的数据集
# 输出图片
png(file = "scatterplot_matrices.png")
# 4 个变量绘制矩阵,12 个图
pairs(~wt+mpg+disp+cyl,data = mtcars, main = "Scatterplot Matrix")
以上就是如何用R语言绘制散点图的详细内容,更多关于R语言绘制散点图的资料请关注编程学习网其它相关文章!
沃梦达教程
本文标题为:如何用R语言绘制散点图
猜你喜欢
- Ruby on Rails在Ping ++ 平台实现支付 2023-07-22
- 汇编语言程序设计之根据输入改变屏幕颜色的代码 2023-07-06
- Go Web开发进阶实战(gin框架) 2023-09-06
- Ruby的字符串与数组求最大值的相关问题讨论 2023-07-22
- Ruby 迭代器知识汇总 2023-07-23
- R语言绘图数据可视化pie chart饼图 2022-12-10
- R语言关于二项分布知识点总结 2022-11-30
- Golang http.Client设置超时 2023-09-05
- Swift超详细讲解指针 2023-07-08
- R语言-如何切换科学计数法和更换小数点位数 2022-11-23