R语言使用rnorm函数生成正太分布数据、使用plot函数可视化折线图、使用abline函数在可视化图像中绘制垂直线、并自定义垂直线的色彩

这篇博客介绍了如何使用R语言的rnorm函数生成正态分布数据,接着利用plot函数创建折线图,并通过abline函数在图中绘制垂直线,同时自定义了线条颜色。内容涵盖R语言的基本特点,如其开源、丰富的数据结构以及强大的统计分析能力。此外,推荐了一位R语言博主的优快云专栏,该专栏专注于R语言的学习和机器学习实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

R语言使用rnorm函数生成正太分布数据、使用plot函数可视化折线图、使用abline函数在可视化图像中绘制垂直线、并自定义垂直线的色彩

目录

R语言使用rnorm函数生成正太分布数据、使用plot函数可视化折线图、使用abline函数在可视化图像中绘制垂直线、并自定义垂直线的色彩

R 语言特点

R语言使用rnorm函数生成正太分布数据、使用plot函数可视化折线图、使用abline函数在可视化图像中绘制垂直线、并自定义垂直线的色彩


 R可以在CRAN(Comprehensive R Archive Network,http://cran.r-project.org)上免费下载。

R 语言特点

  • R 语言环境软件属于 GNU 开源软件,兼容性好、使用免费
  • 语法十分有利于复杂的数学运算
  • 数据类型丰富,包括向量、矩阵、因子、数据集等常用数据结构
  • 代码风格好,可读性强

虽然 R 主要用于统计分析或者开发统计相关的软件,但也有人用作矩阵计算。其分析速度可媲美专用于矩阵计算的自由软件 GNU Octave 和商业软件 MATLAB。

R是一种编程语言,也是统计计算和绘图的环境,它汇集了许多函数,能够提供强大的功能。
R语言软件界面简陋,通常不直接使用,而是用图形界面的Rstudio。

RStudio是免费提供的开源集成开发环境(IDE)。RStudio提供了一个具有很多功能的环境,使R更容易使用,是在终端中使用R的绝佳选择。

RStudio是一款R语言的IDE,R自带的环境操作起来可能不是方便,而Rstudio很好地解决了这个问题,而且它还具有调试、可视化等功能,支持纯R脚本、Rmarkdown (脚本文档混排)、Bookdown (脚本文档混排成书)、Shiny (交互式网络应用)等。

  • 包是R函数、数据、预编译代码以一种定义完善的格式组成的集合。计算机上存储包的目录称为库(library)。函数.libPaths()能够显示库所在的位置, 函数library()则可以显示库中有哪些包。
  • R自带了一系列默认包(包括base、datasets、utils、grDevices、graphics、stats以及methods),它们提供了种类繁多的默认函数和数据集。其他包可通过下载来进行安装。安装好以后,它们必须被载入到会话中才能使用。命令search()可以告诉你哪些包已加载并可使用。
  • 目前有几千个称为包(package)的用户贡献模块可从http://cran.r-project.org/web/packages下载。

R语言使用rnorm函数生成正太分布数据、使用plot函数可视化折线图、使用abline函数在可视化图像中绘制垂直线、并自定义垂直线的色彩

# 生成50个正态分布随机数并绘图
x <- 1:50
y <- rnorm(50,10,5)
plot(x,y,type="n",xlab="数据索引",ylab="随机数点",xlim=c(1,50),ylim=c(-20,20),main="实验图",sub="随机数绘图")
points(x,y,col="blue")
lines(x,y,col="red")

text(5,max(y),"随机数据点")           # 在指定坐标位置放置文本

mtext("横轴下方文字",side=1)          # 横轴、纵轴上放置文字
mtext("纵轴左方文字",side=2)
mtext("横轴上方文字",side=3)
mtext("纵轴右方文字",side=4)

segments(10,10,50,-10)                # 根据起点、终点坐标绘制线段

arrows(10,-10,40,20,angle=15,code=1) # 绘制带箭头线段,可以设置箭头角度,有几个箭头(1起点箭头、2终点箭头,3双箭头)

abline(-20,.5) # 在图上绘制直线,第一个参数为截距,第二个参数为斜率

abline(h=0,col="red") # 在图上绘制水平线或垂直线,可以标示临界位置,很好用的功能

abline(v=10,col="red")

legend(0,max(y),"随机点连线")

安利一个R语言的优秀博主及其优快云专栏:

博主博客地址

博主R语言专栏地址(R语言从入门到机器学习、持续输出已经超过1000篇文章)

参考:R

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值