R语言基本数据对象之向量的主要运算
在R语言里操作和接触的所有东西都称作对象(object)。对象有很多种类 可以包含各种类型的数据。R 语言里所有的东西都被称为对象,R语言中常见的数据类型有几下几种,分别是字符型 (character)、数值型 (numeric)、复数型 (complex)以及逻辑型 (logical)。通过mode()函数可以查看一个对象的类型。
R语言中的基本运算包括以下:数学计算,比较运算,运算函数,向量常用统计函数,矩阵常用函数集合运算,向量化,从文件中读取数据,概率分布,循环和条件操作。
打开R语言的界面
双击桌面上的程序R x64 3.3.3,出现如下画面,则打开成功。如图所示
产生10-20的向量。默认间隔为1
产生10-20的向量,间隔为0.5
从0开始,步长为0.03,长度为15的向量
产生1 2 3,对应的数字分别重复1 2 3次
产生1 2 3,每个数字重复2次
不断重复1 2 3,直到长度达到10为止。
向量元素的选取
向量的切片运算。切片运算就是获取向量某一个或多个子集
选取向量x中的1-2个元素。
负号"-"表示删除的向量元素,此处x后是中括号。
选取向量中除了1-2个元素之外的其他元素。
一个向量,从10开始,步长为3,一直到30为止,求其中下表为5-7的向量是多少?
向量的高级选取
选取x中小于3的元素。
一个向量,从10开始,步长为3,一直到30为止,求其中大于17的向量是多少?
向量的主要运算函数
求出向量中所有元素的和。
求出向量中所有元素的最大值
min()函数,求出向量中所有元素的最小值
求出向量的取值范围
求出向量的平均值
var(x)函数,求出向量的方差
sort(x)函数,对向量从小到大排序
rev(x)函数,对向量反排列
rank(x)函数,求出向量的单元值大小顺序
prod(xx)函数,求乘积,阶乘是prod(1:n)
练习:
创建一个2到50的向量,形式为2,4,6,8,…,48,50,并命名为vector1
选取vector1的第20个元素
选取10,15,20个元素
选取10到20个元素
选取vector1中大于40的值
生成向量8 8 8 8
生成向量5 12 13 5 12 13 5 12 13
生成向量5 5 12 12 13 13
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通