R语言入门——如何用R绘制尺子

Posted 统计学小王子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了R语言入门——如何用R绘制尺子相关的知识,希望对你有一定的参考价值。

本文使用基本的绘图命令plotrectsegmentstext绘制一把长10厘米的直尺。话不多说上教程。
1、定义基本单位

xcm <- 0.07
ycm <- 0.07

2、首先使用plot绘制一个空白画布

plot(0:1, 0:1, type = "n", axes = F, ann = F)


3、绘制一个灰色的底作为直尺的影子

rect(0 + 0.2*xcm,0 - 0.2*ycm,0.95 + 0.2*xcm,0.15 - 0.2*ycm, col="gray", border = NA)


4、绘制一个白的底作为直尺

rect(0,0,0.95,0.15, col = "white")


5、标注刻度

segments(seq(1,11,0.1)*xcm,0,seq(1,11,0.1)*xcm,
c(rep(c(0.5, rep(0.25,4), 0.35,rep(0.25,4)), 10), 0.5)*ycm
)


6、标注数字以及单位

text(1:11*xcm, 0.6*ycm,0:10,adj = c(0.5, 0))
text(11.3*xcm, 0.6*ycm,"cm",adj = c(0, 0))


这样一个直尺就做好了,欢迎大佬评论加关注。

以上是关于R语言入门——如何用R绘制尺子的主要内容,如果未能解决你的问题,请参考以下文章

如何用R语言绘制热图

一起来学习如何使用R语言绘制热图

如何用R语言绘制生成正态分布图表

如何用R语言绘制生成正态分布图表

快来看看如何使用R语言绘制一张漂亮的火山图

如何用R语言画ROC曲线图