R语言实战第三章图形初阶part1

#图形初阶


setwd(dir="D:/Rcode")#设置操作空间的路径

attach(mtcars)#对数据框进行绑定

plot(wt,mpg)

abline(lm(mpg~wt))

title("Regression of MPG on weight")

detach(mtcars)#对数据框解除绑定

#这里我们自己写一个数据框

year<-c(2019:2010)

major<-paste("c",1:10)

set.seed(123)#设置随机种子。设置了随机种子每次的随机数时相同的。

Pscore<-sample(40:50,10,replace=T)#replace=T表示产生的是整数

Escore<-sample(50:60,10,replace=T)

result<-data.frame(year,major,Pscore,Escore)

result

attach(result)

plot(Pscore,Escore)

abline(lm(Escore~Pscore))

title("regression of Escore on Pscore")

detach(result)


pdf("result.pdf")#图片保存为pdf格式

jpeg("result.jpg")#图片保存为jpg格式

attach(result)

plot(Pscore,Escore)

abline(lm(Escore~Pscore))

title("regression of Escore on Pscore")

detach(result)

dev.off()

#通过plot()或者boxplotz()

#来创建一幅新图形时,通常会覆盖掉先前的图形。

#防止图形被覆盖的方法

dev.new()#每次画图的时候新开一个窗口

plot(Pscore,Escore)

#3.2一个简单的例子,描述的是病人对两种药物不同剂量的响应

dose<-c(20,30,40,45,60)

drugA<-c(16,20,27,40,60)

drugB<-c(15,18,25,31,40)

#把这部分数据合成一个数据框

mark<-data.frame(dose,drugA,drugB)

dev.new()

p1<-plot(dose,drugA,type="o")#type 有多个选项:b是线条+点,p表示加点


#还有o,s,h,n类型可以分别跑一下看看

jpeg("p1.jpg")

?plot

#3.3图形参数

#通过par()函数对图形参数的指定

dev.new()

??par()

opar<-par(no.readonly=T)#no.readonly=T这一步使得图形参数可改

par(lty="dashed",pch=8)#参数lty的设置:可以用数字,

#也可以用字符串,设置对应的规则如下

#lty(0=blank, 1=solid (default), 2=dashed,

#3=dotted, 4=dotdash, 5=longdash, 6=twodash)

#or as one of the character strings

#"blank", "solid", "dashed", "dotted",

#"dotdash", "longdash", or "twodash",

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

par((opar))



#pch设置不同的图形

#cex设置par图形大小

#lwd设置线条的粗细,默认值=1

dev.new()

plot(dose,drugA,type="b",lwd=4,pch=8,cex=4)

#method 2

dev.new()

par(no.readonly=T,lty=6,lwd=3,pch=7,cex=2)

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容