4.数值型向量及其运算

本文详细介绍了R语言中数值型向量的概念、创建与运算,包括向量的组合、标量与向量的运算、等长与不等长向量的四则运算。此外,还讲解了向量化的函数,如排序、统计和生成规则序列的函数,以及复数向量的相关操作。
摘要由CSDN通过智能技术生成


(学习资料参考北京大学李东风老师《R语言教程》)

4 数值型向量及其运算

4.1 数值型向量

向量是将若干个基础类型相同的值存储在一起, 各个元素可以按序号访问。 如果将若干个数值存储在一起可以用序号访问, 就叫做一个数值型向量。

c() 函数把多个元素或向量组合成一个向量

x <- c(1:3, 10:13)

输出x,是一个向量,10:13这样的写法表示从10到13的整数组成的向量。
在这里插入图片描述
下面看一个组合:

x1 <- c(1, 2)
x2 <- c(3, 4),
x <- c(x1, x2)

输出x,将x1和x2组合在一起。
在这里插入图片描述
用print()函数显示向量或在命令行中显示向量时, 每行显示的行首会有方括号和数字序号, 代表该行显示的第一个向量元素的下标。如

12345678901:12345678920

输出结果如下:
在这里插入图片描述
length(x)可以求x的长度。 长度为零的向量表示为numeric(0)。 numeric()函数可以用来初始化一个指定元素个数而元素都等于零的数值型向量, 如numeric(10)会生成元素为10个零的向量,如下:
在这里插入图片描述

4.2 向量运算

4.2.1 标量和标量运算

单个数值称为标量, R没有单独的标量类型, 标量实际是长度为1的向量。

R中四则运算用+ - * / ^表示(加、减、乘、除、乘方),如:

1.5 + 2.3 - 0.6 + 2.1*1.2 - 1.5/0.5 + 2^3

输出结果如下:
在这里插入图片描述
R中四则运算仍遵从通常的优先级规则, 可以用圆括号()改变运算的先后次序。 如:<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值