美文网首页
basic graph - 第一节

basic graph - 第一节

作者: 吉梗望 | 来源:发表于2020-08-21 11:10 被阅读0次
#pdf("mygraph.pdf")
attach(mtcars)# 绑定了数据框mtcars
plot(wt,mpg)
abline(lm(mpg~wt)) #向图形中添加了一条最优拟合曲线
title("Regression of MPG on Weight") # 添加了标题
detach(mtcars) # 数据框解除了绑定
#dev.off()
image.png
dose <- c(20,30,40,45,60)
drugA <- c(16,20,27,40,60)
drugB <- c(15,18,25,31,40)
plot(dose,drugA,type = "b") #plot(x,y,type="b")
#将x置于横轴,将y置于纵轴,绘制点集(x,y)。选项type="b"表示同时绘制点和线。
image.png

图形参数

可以通过修改称为图形参数的选项来自定义一幅图形的多个特征(字体、颜色、坐标轴、标题)
(修改图形参数的)一种方法是通过函数par()来指定这些选项。以这种方式设定的参数值除非被再次修改,否则将在会话结束前一直有效。其调用格式为par(optionname = value,optionname=value,...)。不加参数地执行par()将生成一个含有当前参数设置的列表。添加参数no.readonly = TRUE可以生成一个可以修改的当前图形参数列表。
继续我们的例子,假设你想使用实心三角而不是空心圆圈作为点的符号,并且想用虚线代替实线连接这些点。你可以使用以下代码完成修改。

opar <- par(no.readonly = TRUE)
par(lty=2,pch=17) #lty=2为虚线,pch=17为实心三角
plot(dose,drugA,type="b")
par(opar)
image.png

第二种方法是为高级绘图函数直接提供optionname = value的键值对。。这种情况下,指定的选项仅对这幅图形本身有效。

plot(dose,drugA,type = "b",lty=2,pch=17,lwd = 1)
image.png

符号和线条

参数 描述
pch 指定绘制点时使用的符号
cex 指定符号的大小。cex是一个数值,表示绘图符号相对于默认大小的缩放倍数。默认大小为1,1.5表示 放大为默认值的1.5倍。
lty 指定线条类型
lwd 指定线条宽度。lwd是以默认值的相对大小来表示的(默认值为1).例如,lwd=2将生成两倍于默认宽度 的线条

颜色

参数 描述
col 默认的绘图颜色。某些函数(如lines和pie)可以接受一个含有颜色值的向量并自动循环使用。例如设定col=c("red","blue")并需要绘制三条线,则第一条线为红色,第二条线为蓝色,第三条线为红色
col.axis 坐标轴刻度文字的颜色
col.lab 坐标轴标签(名称的)颜色
col.main 标题颜色
col.sub 副标题颜色
fg 图形的前景色
bg 图形的背景色

gray(0:10/10)#将生成10阶灰度色
image.png
n <- 10
mycolors <- rainbow(n)
pie(rep(1,n),labels = mycolors,col = mycolors)
mygrays <- gray(0:n/n)
pie(rep(1,n),labels = mygrays,col = mygrays)
image.png image.png

参考

《R语言实战》 第三章 p66-72

相关文章

网友评论

      本文标题:basic graph - 第一节

      本文链接:https://www.haomeiwen.com/subject/mjxejktx.html