R语言--图形基本使用1

1 使用图形

1.1 交互式绘图

使用的是内置数据集:mtcars

画出散点图:plot(mtcars$mpg,mtcars$wt)

给图形加标题:title("车辆耗油与重量之间的关系")

加回归线:abline(lm(mpg~wt,data=mtcars))

(为什么我的没有回归线呢??)

 

1.2 保存

(1)保存为.pdf

1
2
3
4
5
6
7
8
9
pdf("abb.pdf")
 
plot(mtcars$mpg,mtcars$wt)
 
title("车辆耗油与重量之间的关系")
 
abline(lm(mpg~wt,data=mtcars))
 
dev.off()

(2)保存为.jpg

1
2
3
4
5
6
7
8
jpeg("abb.jpg")<br>
plot(mtcars$mpg,mtcars$wt)
 
title("车辆耗油与重量之间的关系")
 
abline(lm(mpg~wt,data=mtcars))
 
dev.off()

1.3 弹出新窗口

1
2
3
4
5
6
7
8
9
10
11
attach(mtcars)
 
dev.new()
 
plot(mpg,wt)
 
title("车辆耗油与重量之间的关系")
 
abline(lm(mpg~wt))
 
detach(mtcars)

2 例子

2.1 数据输入

1
2
3
4
5
dose<-c(20,30,40,50,60)
 
drugA<-c(16,20,27,40,60)
 
drugB<-c(15,18,25,31,41)

2.2 点线图绘制,设置参数type=b”,意思是同时绘制折线图

1
plot(dose,drugA,type="b")

 

3 图形参数

3.1 全局图形参数与局部图形参数

局部参数:只旨在这个语句里起作用

1
plot(dose,drugA,type="b",lty=2,pch=17) #type=”b”,意思是绘制折线图,lty=2意思是虚线,pch=17意思是三角标识,详情查手册即可

 

全局参数设置:par

画图:plot(dose,drugA,type="b")

保存原始图片:opar<-par(no.readonly = T) 

设置全局参数:par(lty=2,pch=17)

画图显示设置后的结果:plot(dose,drugA,type="b")

  

3.2 符号与线条

1
plot(dose,drugA,type="b",lwd=5,cex=4) #lwd是设置线条的宽度,cex是设置三角标识的大小

 

3.3 颜色

1
plot(dose,drugA,type="b",col=2,col.axis=4) #col设置线条的颜色,col.axis设置坐标轴刻度的颜色

 

3.4 文本属性

1
plot(dose,drugA,type="b",cex.lab=1.5,font.lab=3) #cex.lab是设置坐标轴字体大小,font.lab设置字体为斜体

 

3.5 尺寸

1
2
3
4
5
dev.new()
 
par(mai=c(.2,.2,.2,.2))
 
plot(dose,drugA,type="b",cex.lab=1.5,font.lab=3) mai 在全局参数下设置页边距,cex.lab是设置坐标轴字体大小,font.lab设置字体为斜体
posted @   zhang-X  阅读(669)  评论(1编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示